ข่าวสารเกี่ยวกับผลิตภัณฑ์

ยกระดับการพัฒนาด้วยโหมดการวางแผนและการคาดการณ์การแก้ไขครั้งถัดไปใน Android Studio Panda 4

ใช้เวลาอ่าน 5 นาที
Matt Dyor
ผู้จัดการผลิตภัณฑ์อาวุโส

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

มาเจาะลึกฟีเจอร์ใหม่ๆ กัน

โหมดการวางแผน

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

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

หากต้องการใช้โหมดการวางแผน ให้เปลี่ยนโหมดสนทนาเป็น "การวางแผน" ในกล่องรับข้อมูลของเอเจนต์ แล้วป้อนพรอมต์

2-5-walkthrough-artifact.png
เปลี่ยนเป็นโหมดการวางแผน 

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

2-2-open-implementation-plan.png
เปิดแผนการใช้งาน  
2-3-add-comments-to-implementation.png
เพิ่มความคิดเห็นในแผนการใช้งาน 

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

2-4=task-list-artifact.png
ชิ้นงานรายการงาน

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

2-1-switch-to-planning-mode.png
เพิ่มความคิดเห็นในแผนการใช้งาน 

การคาดการณ์การแก้ไขครั้งถัดไป

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

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

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

3-1-nep-update.png
NEP อัปเดตชื่อฟังก์ชัน
3-2-nep-addition.png
NEP เพิ่มบรรทัดใหม่ 

เทมเพลตเริ่มต้นของ Gemini API

การเพิ่มฟีเจอร์ AI ที่มีประสิทธิภาพลงในแอปของคุณง่ายขึ้นแล้ว เราขอแนะนำเทมเพลตเริ่มต้นของ Gemini API สำหรับ Android Studio

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

สิทธิประโยชน์หลักๆ ได้แก่

  • ไม่ต้องจัดการคีย์ API: ไม่ต้องกังวลเกี่ยวกับการจัดสรรหรือหมุนเวียนคีย์ เทมเพลตจะช่วยลดความจำเป็นในการฝังข้อมูลเข้าสู่ระบบที่ละเอียดอ่อนในโค้ดฝั่งไคลเอ็นต์โดยใช้ประโยชน์จาก Firebase AI Logic
  • การผสานรวม Firebase แบบอัตโนมัติ: ระบบจะจัดการระบบแบ็กเอนด์ให้คุณ เทมเพลตจะเชื่อมต่อโปรเจ็กต์กับบริการ Firebase โดยอัตโนมัติ ซึ่งจะช่วยสร้างสะพานที่ปลอดภัยระหว่างแอปกับโมเดล Gemini ของ Google
  • สร้างขึ้นเพื่อรองรับการขยายขนาด: เทมเพลตนี้ไม่ได้มีไว้สำหรับต้นแบบเท่านั้น สถาปัตยกรรมที่พร้อมใช้งานจริงช่วยให้คุณขยายขนาดจากเวอร์ชันทดสอบในเครื่องไปยังฐานผู้ใช้ทั่วโลกได้โดยไม่ต้องออกแบบพื้นฐานใหม่
  • การประมวลผลแบบหลายรูปแบบ: รองรับอินพุตข้อความ รูปภาพ วิดีโอ และเสียง คุณสามารถสร้างฟีเจอร์ต่างๆ เช่น การวิเคราะห์รูปภาพแบบเรียลไทม์ การสรุปวิดีโอ และการถอดเสียง

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

  1. เปิด Android Studio
  2. ไปที่ไฟล์ > ใหม่ > โปรเจ็กต์ใหม่
  3. เลือกเทมเพลตเริ่มต้นของ Gemini API จากแกลเลอรี
4-1-gemini-api-template.png
เทมเพลตโปรเจ็กต์ใหม่เริ่มต้นของ Gemini API

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

แม้ว่า Agent ของ Android Studio จะใช้ประโยชน์จาก ฐานข้อมูลความรู้ของ Android สำหรับเอกสารประกอบอย่างเป็นทางการอยู่แล้ว แต่การพัฒนา Android สมัยใหม่ก็ต้องอาศัยระบบนิเวศขนาดใหญ่ของไลบรารีภายนอก การค้นหาเว็บของ Agent จะขยายขอบเขตการเข้าถึงของ Gemini ทำให้ Gemini ค้นหา Google ได้โดยตรงเพื่อดึงข้อมูลอ้างอิงปัจจุบันจากทั่วทั้งเว็บ ตั้งแต่การตรวจสอบคู่มือการตั้งค่าล่าสุดสำหรับ Coil ไปจนถึงการค้นหาเคล็ดลับการกำหนดค่าขั้นสูงสำหรับ Koin หรือ Moshi ตอนนี้ Agent สามารถดึงข้อมูลล่าสุดแบบเรียลไทม์ได้แล้ว

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

trash-5-1-aws-invocation.png
การเรียกใช้เครื่องมือค้นหาเว็บของ Agent

การเผยแพร่ Android Studio Panda 

Panda 4 ยังคงมุ่งเน้นที่การเร่งประสิทธิภาพการทำงานของนักพัฒนาแอปด้วย AI เช่นเดียวกับ Android Studio ดู เปลี่ยนจากพรอมต์เป็นต้นแบบที่ใช้งานได้ด้วย Android Studio Panda 2 และ เพิ่มคำแนะนำและการควบคุมโหมด Agent ด้วย Android Studio Panda 3  

Android Studio Panda 2

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

Android Studio Panda 3

  • ทักษะของ Agent AI: คำแนะนำเฉพาะทางที่ผู้ใช้กำหนด (จัดเก็บไว้ในไดเรกทอรี .skills) ซึ่งจะสอน Agent AI ให้มีความสามารถเฉพาะโปรเจ็กต์ มาตรฐานการเขียนโค้ด หรือการใช้ไลบรารี
  • สิทธิ์ของ Agent: ให้การควบคุมแบบละเอียดเกี่ยวกับสิ่งที่ Agent ทำได้ด้วยฟีเจอร์ต่างๆ เช่น กฎ "อนุญาตเสมอ" สำหรับการดำเนินการที่เชื่อถือได้ นอกจากนี้ คุณยังใช้แซนด์บ็อกซ์ที่ไม่บังคับเพื่อบังคับใช้การควบคุม Agent ที่เข้มงวดและแยกกันได้ด้วย
  • เทมเพลตแอปไลบรารีแอปในรถยนต์ที่ว่างเปล่า: ช่วยให้การสร้างแอปที่ปรับให้เหมาะกับการขับขี่สำหรับ Android Auto และ Android Automotive OS ง่ายขึ้นโดยการจัดการโค้ด Boilerplate ที่จำเป็น

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

เริ่มใช้งานและเร่งการพัฒนาแอปของคุณ ดาวน์โหลด Android Studio Panda 4 แล้วเริ่มสำรวจฟีเจอร์ใหม่ๆ ที่มีประสิทธิภาพเหล่านี้ได้เลยวันนี้

ความคิดเห็นของคุณมีความสำคัญอย่างยิ่งสำหรับเราเสมอตรวจสอบปัญหาที่ทราบ รายงานข้อบกพร่อง และเข้าร่วมเป็นส่วนหนึ่งของชุมชนที่มีชีวิตชีวาของเราบน LinkedIn Medium YouTube หรือ X ขอให้สนุกกับการเขียนโค้ด

เขียนโดย

อ่านต่อ