ข่าวสารผลิตภัณฑ์

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

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

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

มาดูข้อมูลเจาะลึกเกี่ยวกับฟีเจอร์ใหม่กัน

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

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

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

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

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

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

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

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

2-4=task-list-artifact.png
Task List Artifact

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

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

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

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

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

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

3-1-nep-update.png
NEP Updating Function Name
3-2-nep-addition.png
NEP Adding New Line 

เทมเพลตเริ่มต้นของ 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. ไปที่ File > New > New Project
  3. เลือกเทมเพลตเริ่มต้นของ Gemini API จากแกลเลอรี
4-1-gemini-api-template.png
เทมเพลตโปรเจ็กต์ใหม่สำหรับผู้เริ่มต้นใช้งาน Gemini API

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

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

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

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

การเปิดตัว Android Studio Panda 

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

Android Studio Panda 2

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

Android Studio Panda 3

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

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

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

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

เขียนโดย

อ่านต่อ