การใช้โมเดล Gemini ล่าสุด

หน้านี้ 3.5 Flash

Gemini 3.6 Flash (gemini-3.6-flash) และ Gemini 3.5 Flash-Lite (gemini-3.5-flash-lite) พร้อมใช้งานสำหรับผู้ใช้ทั่วไป (GA) และพร้อมสำหรับการใช้งานจริงแล้ว

  • Gemini 3.6 Flash: ประสิทธิภาพที่ดียิ่งขึ้นในงานที่ซับซ้อนซึ่งต้องใช้เอเจนต์และมัลติโมดัล พร้อมทั้งลดการใช้โทเค็นในราคาที่ต่ำกว่า 3.5 Flash
  • Gemini 3.5 Flash-Lite: โมเดลที่เร็วที่สุดและมีต้นทุนต่ำที่สุดในตระกูล 3.5 มีประสิทธิภาพสูงกว่า Flash-Lite รุ่นก่อนๆ สำหรับการดำเนินการที่มีปริมาณงานสูง

คู่มือนี้อธิบายสิ่งใหม่ๆ ในแต่ละโมเดล การเปลี่ยนแปลง API ที่ส่งผลต่อโค้ด และวิธีย้ายข้อมูล

Gemini 3.6 Flash

  1. ติดตั้งทักษะโดยทำดังนี้

    npx skills add google-gemini/gemini-skills --skill gemini-api-dev --global
  2. วิธีใช้ทักษะ

    /gemini-interactions-api migrate my app to Gemini 3.6 Flash

Gemini 3.5 Flash-Lite

  1. ติดตั้งทักษะโดยทำดังนี้

    npx skills add google-gemini/gemini-skills --skill gemini-api-dev --global
  2. วิธีใช้ทักษะ

    /gemini-interactions-api migrate my app to Gemini 3.5 Flash-Lite

โมเดลใหม่

รุ่น รหัสโมเดล ระดับการคิดเริ่มต้น ราคา คำอธิบาย
Gemini 3.6 Flash gemini-3.6-flash medium $1.50/โทเค็นอินพุต 1 ล้านรายการ และ $7.50/โทเค็นเอาต์พุต 1 ล้านรายการ ปรับสมดุลความเร็วกับความอัจฉริยะสำหรับงานแบบ Agent และ Multimodal
Gemini 3.5 Flash-Lite gemini-3.5-flash-lite minimal $0.30/โทเค็นอินพุต 1 ล้านรายการ และ $2.50/โทเค็นเอาต์พุต 1 ล้านรายการ โมเดล 3.5 ที่เร็วที่สุดและมีต้นทุนต่ำที่สุดสำหรับการดำเนินการที่มีปริมาณงานสูง

ทั้ง 2 โมเดลรองรับหน้าต่างบริบทขนาด 1 ล้านโทเค็น, โทเค็นเอาต์พุตสูงสุด 64, 000 รายการ, การคิด และชุดเครื่องมือในตัวทั้งหมด ซึ่งรวมถึงการใช้คอมพิวเตอร์

ดูข้อมูลจำเพาะทั้งหมดได้ในหน้าโมเดลต่อไปนี้

ดูราคาแบบละเอียดได้ที่หน้าการกำหนดราคา

คู่มือเริ่มใช้งานฉบับย่อ

Python

from google import genai

client = genai.Client()

response = client.models.generate_content(
    model="gemini-3.6-flash",
    contents="Write a three.js script that renders an interactive 3D robot.",
)

print(response.text)

JavaScript

import { GoogleGenAI } from "@google/genai";

const ai = new GoogleGenAI({});

async function main() {
  const response = await ai.models.generateContent({
    model: "gemini-3.6-flash",
    contents: "Write a three.js script that renders an interactive 3D robot.",
  });
  console.log(response.text);
}

main();

REST

curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-3.6-flash:generateContent" \
  -H "x-goog-api-key: $GEMINI_API_KEY" \
  -H 'Content-Type: application/json' \
  -X POST \
  -d '{
    "contents": [{
      "parts": [{"text": "Write a three.js script that renders an interactive 3D robot."}]
    }]
  }'

มีอะไรใหม่ใน Gemini 3.6 Flash

  • การลดโทเค็นและรอบการสนทนา: ทำเวิร์กโฟลว์แบบหลายขั้นตอนให้เสร็จสมบูรณ์โดยมีขั้นตอนการให้เหตุผล รอบการสนทนา และการเรียกใช้เครื่องมือที่น้อยกว่า Gemini 3.5 นอกจากนี้ยังช่วยลดการวนซ้ำในการดำเนินการด้วย
  • การสร้างโค้ดที่ดียิ่งขึ้น: สร้างโค้ดที่พร้อมใช้งานจริงคุณภาพสูงขึ้น โดยมีการแก้ไขที่ไม่ต้องการน้อยลงและวนลูปการแก้ไขข้อบกพร่องน้อยลง
  • ทำตามคำสั่งได้ดีขึ้น: ลดการเปลี่ยนแปลงไฟล์ที่ไม่ต้องการในระหว่างงานการวินิจฉัย
  • การให้เหตุผลแบบมัลติโมดอลและเชิงพื้นที่ที่มีประสิทธิภาพ: ประสิทธิภาพที่ดียิ่งขึ้นในการตีความแผนภูมิ การแปลงพิมพ์เขียวภาพ และการสร้างเลย์เอาต์เว็บแบบหลายองค์ประกอบ
  • การตรวจสอบแบบเป็นโปรแกรมล่วงหน้า: ต้องการเรียกใช้สคริปต์โค้ดการวินิจฉัยก่อนทำการเปลี่ยนแปลงบ่อยกว่า Gemini 3.5 Flash ซึ่งจะช่วยเพิ่มความแม่นยำในงานที่ซับซ้อน แต่ก็อาจเพิ่มขั้นตอนการสำรวจเพิ่มเติมในงานส่วนหน้าอย่างง่าย
  • การรองรับการใช้คอมพิวเตอร์: รองรับในฐานะเครื่องมือดั้งเดิมสำหรับการทำงานอัตโนมัติของ UI แบบ Agentic
  • ความชอบในการจัดรูปแบบ UI: สร้างโค้ดที่ใช้งานได้ดีขึ้น แต่ผู้ประเมินที่เป็นมนุษย์ชอบโมเดลก่อนหน้านี้มากกว่าสำหรับการจัดเลย์เอาต์ภาพและการจัดรูปแบบ คุณสามารถลดปัญหานี้ได้โดยระบุหลักเกณฑ์การออกแบบที่ชัดเจน
  • ความพยายามในการคิดเริ่มต้น (ปานกลาง): ใช้mediumระดับการคิดเริ่มต้นเดียวกันกับ Gemini 3.5 Flash
  • ราคาที่ลดลง: ลดต้นทุนโทเค็นเอาต์พุต ($7.50/1M เทียบกับ $9.00/1M สำหรับ 3.5 Flash) โทเค็นอินพุตยังคงอยู่ที่ $1.50/1M

มีอะไรใหม่ใน Gemini 3.5 Flash-Lite

  • ลดเวลาในการตอบสนองของการดำเนินการงาน: อัตราการรับส่งสูงสุดในตระกูล 3.5 สำหรับการแยกวิเคราะห์ข้อมูลจำนวนมากและการแยกเอกสาร
  • ประสิทธิภาพการให้เหตุผลและการประมวลผลข้อมูลหลายรูปแบบที่ดียิ่งขึ้น: เส้นทางการย้ายข้อมูลที่แข็งแกร่งจาก Gemini 2.5 Flash โดยมีคะแนนสูงขึ้นในงานการให้เหตุผล เช่น HLE (18.0% เทียบกับ 11.0%) และการเปรียบเทียบแบบมัลติโมดัล เช่น CharXIV (74.5% เทียบกับ 63.7%)
  • การจัดระเบียบเอเจนต์ย่อยและความน่าเชื่อถือของเครื่องมือ: ปรับปรุงความน่าเชื่อถือในการดำเนินการเครื่องมือสำหรับการดำเนินการโค้ด การค้นหา และเวิร์กโฟลว์ MCP เพิ่มระดับการคิดสำหรับการวางแผนอัตโนมัติและงานของ Subagent ที่ซับซ้อน
  • ความเข้าใจเอกสารที่ดีขึ้น: ปรับปรุงความแม่นยำในการแยกวิเคราะห์เอกสารและการแยกข้อมูลที่มีโครงสร้าง ทดลองใช้ทั้งระดับการคิดขั้นต่ำและขั้นสูงโดยขึ้นอยู่กับความซับซ้อนของเอกสาร
  • การเขียนโค้ดเว็บแบบอินเทอร์แอกทีฟและการประมวลผลข้อมูลแบบตาราง: ทำงานได้ดีในฟรอนท์เอนด์ JavaScript และการประมวลผลข้อมูลแบบตารางโดยการวางแผนผ่านการเรียกใช้โค้ดที่มีน้ำหนักเบา
  • ความคงที่ของแชทบ็อตและลักษณะตัวตน: การปฏิบัติตามคำสั่งแบบการสนทนาไปมาที่ดียิ่งขึ้นและความสอดคล้องของลักษณะตัวตนเมื่อเทียบกับ Gemini 3.1 Flash-Lite
  • การรองรับการใช้คอมพิวเตอร์: รองรับในฐานะเครื่องมือดั้งเดิมสำหรับการทำงานอัตโนมัติของ UI แบบ Agentic

การเลือกรุ่น Flash หรือ Flash-Lite ที่เหมาะสม

ใช้ตารางนี้เพื่อเลือกโมเดลและเส้นทางการย้ายข้อมูลที่เหมาะสมสำหรับภาระงาน

ทั้ง 2 โมเดลต้องนำพารามิเตอร์การสุ่มตัวอย่างที่เลิกใช้งานแล้ว (temperature, top_p, top_k) และการตอบกลับของโมเดลที่กรอกข้อมูลไว้ล่วงหน้าออก ดูรายละเอียดได้ที่การเปลี่ยนแปลง API

รุ่น กรณีการใช้งานหลัก เป้าหมายการย้ายข้อมูลที่แนะนำ
Gemini 3.6 Flash
gemini-3.6-flash
การสร้างโค้ด การให้เหตุผลเชิงพื้นที่/แบบมัลติโมดัล เวิร์กโฟลว์แบบ Agent หลายขั้นตอน Gemini 3.5 Flash, Gemini 3 Flash (เวอร์ชันตัวอย่าง) หรือ Gemini 3.1 Pro
Gemini 3.5 Flash-Lite
gemini-3.5-flash-lite
การดำเนินการของ Subagent แบบอัตโนมัติ การวิเคราะห์ข้อมูลและการแยกเอกสารจำนวนมาก การแยกวิเคราะห์ JSON ที่มีโครงสร้าง Gemini 3.1 Flash-Lite หรือ Gemini 2.5 Flash

อัปเดต Agent ของ Antigravity

เนื่องจากประสิทธิภาพที่ได้รับการปรับปรุง ตอนนี้ Gemini 3.6 Flash จึงเป็นโมเดลเริ่มต้นใหม่ที่ขับเคลื่อนAgent ของ Antigravity ใน Agent ที่ได้รับการจัดการของ Gemini โดยคุณเปลี่ยนได้ด้วยการตั้งค่าฟิลด์ใหม่ใน API

Python

from google import genai

client = genai.Client()

interaction = client.interactions.create(
    agent="antigravity-preview-05-2026",
    input="Read Hacker News, summarize the top 10 stories, and save the results as a PDF.",
    environment="remote",
)

print(interaction.output_text)

JavaScript

import { GoogleGenAI } from "@google/genai";

const client = new GoogleGenAI({});

const interaction = await client.interactions.create({
    agent: "antigravity-preview-05-2026",
    input: "Read Hacker News, summarize the top 10 stories, and save the results as a PDF.",
    environment: "remote",
}, { timeout: 300000 });

console.log(interaction.output_text);

REST

curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "Content-Type: application/json" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-d '{
    "agent": "antigravity-preview-05-2026",
    "input": "Read Hacker News, summarize the top 10 stories, and save the results as a PDF.",
    "environment": "remote"
}'

การเปลี่ยนแปลง API และการอัปเดตพารามิเตอร์

ตั้งแต่ Gemini 3.6 Flash และ Gemini 3.5 Flash-Lite เป็นต้นไป การเปลี่ยนแปลง API ต่อไปนี้จะมีผลกับโมเดลเหล่านี้และโมเดล Gemini ทุกรุ่นที่จะเปิดตัวในอนาคต

  • การเลิกใช้งานพารามิเตอร์การสุ่มตัวอย่าง: temperature, top_p และ top_k ถูกเลิกใช้งานแล้ว API จะไม่สนใจพารามิเตอร์เหล่านี้และจะแสดงข้อผิดพลาดในโมเดลรุ่นต่อๆ ไป
  • การตรวจสอบการตอบกลับของโมเดลที่กรอกไว้ล่วงหน้า: ระบบไม่รองรับการกรอกการตอบกลับของโมเดลไว้ล่วงหน้าอีกต่อไป หากเทิร์นสุดท้ายที่ไม่ว่างในคำขอเป็นเทิร์นของ model API จะแสดงข้อผิดพลาด 400

ด้านล่างนี้คือคำอธิบายโดยละเอียดและตัวอย่างโค้ดสำหรับการเปลี่ยนแปลง API แต่ละรายการ

1. การเลิกใช้งานพารามิเตอร์การสุ่มตัวอย่าง (temperature, top_p, top_k)

temperature, top_p และ top_k จะเลิกใช้งานและระบบจะเพิกเฉย ในรุ่นโมเดลในอนาคต การระบุพารามิเตอร์เหล่านี้จะทำให้เกิดข้อผิดพลาด HTTP 400 นำพารามิเตอร์เหล่านี้ออกจากคำขอทั้งหมด

# ⚠️ Remove these parameters (deprecated)
generation_config = {
     "temperature": 0.7,
     "top_p": 0.9,
     "top_k": 40,
}

หากต้องการปรับปรุงความแน่นอน ให้กำหนดคำสั่งของระบบด้วยกฎที่ชัดเจนสำหรับ กรณีการใช้งานที่เฉพาะเจาะจง

2. การตรวจสอบการเปลี่ยนโมเดลที่กรอกข้อมูลไว้ล่วงหน้า

ระบบจะไม่อนุญาตคำขอ API ที่สิ้นสุดด้วยการเปลี่ยนบทบาทของโมเดลที่ไม่ว่างเปล่า และจะแสดงข้อผิดพลาด HTTP 400

⚠️ หลีกเลี่ยง

ใน generateContent รุ่นเดิมหรือเพย์โหลด REST ดิบ ตอนนี้ระบบไม่อนุญาตให้จบด้วยเทิร์นของบทบาทโมเดล อีกต่อไป

/* ❌ DO NOT: End payload contents with a 'model' role turn */
{
  "contents": [
    {"role": "user", "parts": [{"text": "Translate 'Hello world' to Spanish."}]},
    {"role": "model", "parts": [{"text": "Translation:"}]}  /* ❌ Returns error */
  ]
}

หากแอปพลิเคชันของคุณเคยกรอกข้อมูลล่วงหน้าเพื่อระงับคำนำหรือบังคับการจัดรูปแบบ JSON ให้ใช้ system_instruction หรือ Structured outputs แทน

# ✅ RECOMMENDED: Use system_instruction to specify output format
response = client.models.generate_content(
    model="gemini-3.6-flash",
    contents="Translate 'Hello world' to Spanish.",
    config={"system_instruction": "Output only the translation without introductory text."},
)

รายการตรวจสอบการย้ายข้อมูล

Gemini 3.6 Flash

  1. ติดตั้งทักษะโดยทำดังนี้

    npx skills add google-gemini/gemini-skills --skill gemini-api-dev --global
  2. วิธีใช้ทักษะ

    /gemini-interactions-api migrate my app to Gemini 3.6 Flash

Gemini 3.5 Flash-Lite

  1. ติดตั้งทักษะโดยทำดังนี้

    npx skills add google-gemini/gemini-skills --skill gemini-api-dev --global
  2. วิธีใช้ทักษะ

    /gemini-interactions-api migrate my app to Gemini 3.5 Flash-Lite

ย้ายข้อมูลไปยัง gemini-3.6-flash

  • อัปเดตรหัสโมเดล: เปลี่ยนสตริงโมเดลเป้าหมายเป็น gemini-3.6-flash
  • นำพารามิเตอร์การสุ่มตัวอย่างที่เลิกใช้งานแล้วออก
    • นำ temperature, top_p และ top_k ออกจากไฟล์กำหนดค่าการสร้าง
    • แทนที่ thinking_budget ด้วยสตริง Enum thinking_level ที่ตั้งค่าเป็น "medium" หรือ "high"
    • นำ candidate_count ออก (ไม่รองรับใน Gemini 3.x)
  • บังคับใช้กฎการตรวจสอบการเลี้ยว:
    • นำการตอบกลับของโมเดลที่กรอกข้อมูลไว้ล่วงหน้าออก
    • ตรวจสอบว่าเทิร์นของผู้ใช้สุดท้ายมีข้อความที่ไม่ว่างเปล่า
  • ตรวจสอบการเรียกใช้ฟังก์ชัน:
    • ตรวจสอบว่าออบเจ็กต์ FunctionResponse ทั้งหมดมี call_id และ name
    • วางชิ้นงานมัลติโมดอลไว้ในเพย์โหลดการตอบกลับ
    • จัดรูปแบบวิธีการในบรรทัดโดยใช้ \\n\\n
    • หากเห็นข้อผิดพลาด Malformed_Function_Call ที่เชื่อมโยงกับข้อความก่อนเครื่องมือ โปรดดูวิธีแก้ปัญหาข้อกำหนดของข้อความก่อนเครื่องมือ
  • ข้อกำหนดพื้นฐานของ Gemini 3.x: ดูข้อมูลการอัปเดต SDK และการรักษาลายเซ็นความคิดได้ที่รายการตรวจสอบการย้ายข้อมูล Gemini 3.5

ย้ายข้อมูลไปยัง gemini-3.5-flash-lite

  • อัปเดตรหัสโมเดล: เปลี่ยนสตริงโมเดลเป้าหมายเป็น gemini-3.5-flash-lite
  • กำหนดค่าระดับความพยายามในการคิด:
    • สำหรับการแยก การกำหนดเส้นทาง หรือการจัดประเภทปริมาณมาก ให้ปล่อย thinking_level ไว้ที่ "minimal" (ค่าเริ่มต้น) เพื่อให้มีอัตราการรับส่งสูงสุด
    • สำหรับ Subagent แบบอัตโนมัติที่มีการเรียกใช้เครื่องมือ การเรียกใช้โค้ด หรือการให้เหตุผลหลายขั้นตอน ให้ตั้งค่า thinking_level เป็น "medium" หรือ "high" เพื่อป้องกันไม่ให้เครื่องมือสิ้นสุดก่อนเวลาอันควร
  • นำพารามิเตอร์ที่เลิกใช้งานแล้วออกและตรวจสอบการเรียกใช้ฟังก์ชัน: ใช้กฎเดียวกันกับ 3.6 Flash
  • ข้อกำหนดพื้นฐานของ Gemini 3.x: ดูรายการตรวจสอบการย้ายข้อมูล Gemini 3.5

ขั้นตอนถัดไป