โหมดตัวแทน

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

รูปที่ 1: Gemini ในโหมดเอเจนต์ของ Android Studio

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

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

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

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

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

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

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

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

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

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

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