Gemini 2.5 Pro Experimental và Gemini 2.0 Flash Thinking Experimental là các mô hình sử dụng "quy trình suy nghĩ" nội bộ trong quá trình tạo câu trả lời. Quá trình này góp phần cải thiện khả năng suy luận của chúng và cho phép chúng giải quyết các nhiệm vụ phức tạp. Hướng dẫn này cho bạn biết cách sử dụng các mô hình Gemini có khả năng suy nghĩ.
Sử dụng mô hình tư duy
Các mô hình có khả năng suy nghĩ có trong Google AI Studio và thông qua Gemini API. Xin lưu ý rằng quy trình suy nghĩ có thể nhìn thấy trong Google AI Studio nhưng không được cung cấp trong kết quả đầu ra của API.
Gửi yêu cầu cơ bản
from google import genai
client = genai.Client(api_key="GEMINI_API_KEY")
prompt = "Explain the concept of Occam's Razor and provide a simple, everyday example."
response = client.models.generate_content(
model="gemini-2.5-pro-exp-03-25", # or gemini-2.0-flash-thinking-exp
contents=prompt
)
print(response.text)
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({ apiKey: "GEMINI_API_KEY" });
async function main() {
const prompt = "Explain the concept of Occam's Razor and provide a simple, everyday example.";
const response = await ai.models.generateContent({
model: "gemini-2.5-pro-exp-03-25", // or gemini-2.0-flash-thinking-exp
contents: prompt,
});
console.log(response.text);
}
main();
// import packages here
func main() {
ctx := context.Background()
client, err := genai.NewClient(ctx, option.WithAPIKey(os.Getenv("GEMINI_API_KEY")))
if err != nil {
log.Fatal(err)
}
defer client.Close()
model := client.GenerativeModel("gemini-2.5-pro-exp-03-25") // or gemini-2.0-flash-thinking-exp
resp, err := model.GenerateContent(ctx, genai.Text("Explain the concept of Occam's Razor and provide a simple, everyday example."))
if err != nil {
log.Fatal(err)
}
fmt.Println(resp.Text())
}
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-pro-exp-03-25:generateContent?key=$YOUR_API_KEY" \
-H 'Content-Type: application/json' \
-X POST \
-d '{
"contents": [
{
"parts": [
{
"text": "Explain the concept of Occam\''s Razor and provide a simple, everyday example."
}
]
}
]
}'
```
Cuộc trò chuyện suy nghĩ nhiều lượt
Để xem xét nhật ký trò chuyện trước đó, bạn có thể sử dụng các cuộc trò chuyện nhiều lượt.
Với các SDK này, bạn có thể tạo một phiên trò chuyện để quản lý trạng thái của cuộc trò chuyện.
from google import genai
client = genai.Client(api_key='GEMINI_API_KEY')
chat = client.aio.chats.create(
model='gemini-2.5-pro-exp-03-25', # or gemini-2.0-flash-thinking-exp
)
response = await chat.send_message('What is your name?')
print(response.text)
response = await chat.send_message('What did you just say before this?')
print(response.text)
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({ apiKey: "GEMINI_API_KEY" });
async function main() {
const chat = ai.chats.create({
model: 'gemini-2.5-pro-exp-03-25' // or gemini-2.0-flash-thinking-exp
});
const response = await chat.sendMessage({
message: 'What is your name?'
});
console.log(response.text);
response = await chat.sendMessage({
message: 'What did you just say before this?'
});
console.log(response.text);
}
main();
Tiếp theo là gì?
- Dùng thử Gemini 2.5 Pro Experimental trong Google AI Studio.
- Tìm hiểu thêm về Câu lệnh gợi ý cho mô hình tư duy.
- Để biết thêm thông tin về mô hình Gemini 2.5 Pro Experimental và Gemini Flash 2.0 Thinking, hãy xem trang mô hình.
- Hãy thử thêm các ví dụ trong Sổ tay tư duy.