โหมดตัวแทน

โหมดเอเจนต์ของ Gemini ใน Android Studio ออ��แบบมาเพื่อจัดการงานพัฒนาที่ซับซ้อนและมีหลายขั้นตอน ซึ่งมากกว่าที่คุณจะทำได้เพียงแค่แชทกับ Gemini คุณสามารถอธิบายเป้าหมายระดับสูง แล้วเอเจนต์จะสร้างและ ดำเนินการตามแผน โดยเรียกใช้เครื่องมือที่จำเป็น ทำการเปลี่ยนแปลง ในหลายไฟล์ และแก้ไขข้อบกพร่องซ้ำๆ ขั้นตอนการทำงานที่ได้รับความช่วยเหลือจากตัวแทนนี้ ช่วยให้คุณรับมือกับความท้าทายที่ซับซ้อนและเร่งกระบวนการพัฒนา ได้

เริ่มต้นใช้งาน

หากต้องการเริ่มต้นใช้งานในโหมดตัวแทนใน Android Studio ให้ทำตามขั้นตอนต่อไปนี้

  1. คลิก Gemini ในแถบด้านข้าง ลงชื่อเข้าใช้และเริ่มต้นใช้งานหากจำเป็น
  2. เลือกแท็บตัวแทน
  3. อธิบายงานที่คุณต้องการให้เอเจนต์ดำเนินการ
  4. เมื่อตัวแทนทำตามขั้นตอนเพื่อทำงานให้เสร็จ คุณจะมี ตัวเลือกในการตรวจสอบและอนุมัติการเปลี่ยนแปลง

    โหมดตัวแทนจะรอให้คุณยอมรับหรือปฏิเสธการเปลี่ยนแปลง
  5. ไม่บังคับ: หากต้องการอนุมัติการเปลี่ยนแปลงโดยอัตโนมัติ ให้เลือกตัวเลือกเอเจนต์ > อนุมัติการเปลี่ยนแปลงโดยอัตโนมัติ

    อนุมัติการเปลี่ยนแปลงที่เอเจนต์แนะนำโดยอัตโนมัติ

กรณีการใช้งาน

ตัวอย่างกรณีการใช้งานที่ตัวแทนช่วยคุณได้มีดังนี้

  • แก้ไขข้อผิดพลาดในการสร้าง เมื่อคุณขอให้ตัวแทนแก้ไขข้อผิดพลาดในการบิลด์โดยใช้พรอมต์ เช่น "แก้ไขข้อผิดพลาดในการบิลด์ในโปรเจ็กต์ของฉัน" ตัวแทนจะใช้การแก้ไขที่แนะนำ บิลด์ โปรเจ็กต์เพื่อยืนยันโซลูชัน และทำซ้ำจนกว่าปั��หาจะได้รับการแก้ไข

    เอเจนต์จะสร้างโปรเจ็กต์และประเมินว่ามีข้อผิดพลาดหรือไม่
  • โหมดเอเจนต์สามารถเพิ่มหรืออัปเดตองค์ประกอบ UI ได้ด้วยตัวเอง เช่น ขอให้ เอเจนต์ "ตั้งค่าดาร์กโหมดเป็นค่าเริ่มต้นในการตั้งค่าของผู้ใช้" แล้วเอเจนต์จะค้นหา ไฟล์ที่เกี่ยวข้องและแนะนำการเปลี่ยนแปลงเพื่อให้งานสำเร็จ คุณดูตัวอย่างการอัปเดต UI ได้ทันทีในหน้าต่างเครื่องมืออุปกรณ์ที่ทำงานอยู่

  • การมีข้อมูลจำลองจะเป็นประโยชน์เมื่อสร้างต้นแบบและทดสอบแอป คุณสามารถมอบหมายงานนี้ให้กับเอเจนต์แทนที่จะสร้างข้อมูลปลอมด้วยตนเอง ในที่นี้ เราได้ขอให้เอเจนต์ "เพิ่มเซสชันอีก 2 รายการลงในข้อมูลปลอม" โดยจะค้นหาไฟล์ที่เกี่ยวข้องและเพิ่มเหตุการณ์อีก 2 รายการลงในรายการ mockSessions

พรอมต์อื่นๆ ที่ควรลองใช้

  • "เขียนการทดสอบหน่วยสำหรับ <class> ใน <module>"
  • "สร้างเอกสารสำหรับไฟล์ที่เปิดอยู่"
  • "เปลี่ยนชื่อแอปจาก <ชื่อปัจจุบัน> เป็น <ชื่อใหม่>"
  • "แก้ไขข้อยกเว้นตัวชี้ Null"
  • "ปรับโครงสร้างโค้ดโดยย้าย Composable <ชื่อ Composable> ไปยังไฟล์ใหม่ ตรวจสอบว่าได้อัปเดตการนำเข้าทั้งหมดแล้ว"
  • "เพิ่มปุ่มใหม่ลงในหน้าจอหลักของแอปชื่อ "ติดตาม" ซึ่งจะนำคุณไปยัง รายการหัวข้อ"
  • "ใน Composable <ชื่อ Composable> ให้ลดระยะขอบของตัวแก้ไข <ชื่อตัวแก้ไข modifier>"
  • "สร้างปุ่มแชร์เพื่อแชร์ไปยังโซเชียลมีเดีย"

วิธีการทำงานของเอเจนต์

ในโหมดตัวแทน ระบบจะส่งพรอมต์ของคุณไปยัง Gemini API พร้อมกับรายการเครื่องมือที่พร้อมใช้งาน คุณสามารถคิดว่าเครื่องมือเป็นทักษะได้ โดยเ��รื่องมือจะรวมถึงความสามารถในการ ค้นหาไฟล์ อ่านไฟล์ ค้นหาข้อความภายในไฟล์ ใช้เซิร์ฟเวอร์ MCP ที่คุณกำหนดค่าไว้ และอื่นๆ

เมื่อคุณมอบหมายงานให้ Agent แล้ว Agent จะวางแผนและพิจารณาว่าต้องใช้เครื่องมือใด เครื่องมือบางอย่างอาจกำหนดให้คุณต้องให้สิทธิ์ก่อน ที่เอเจนต์จะใช้ได้ เมื่อคุณให้สิทธิ์แล้ว เอเจนต์จะใช้เครื่องมือเพื่อ ดำเนินการที่จำเป็นและส่งผลลัพธ์กลับไปยัง Gemini API Gemini จะประมวลผลผลลัพธ์ของการดำเนินการและสร้างคำตอบอื่น วงจรการ ดำเนินการและการประเมินนี้จะดำเนินต่อไปจนกว่างานจะเสร็จสมบูรณ์