ให้คำสั่งที่กำหนดเองแก่ Gemini ใน Android Studio เพื่อทำตามโดยใช้ไฟล์อย่างน้อย 1 ไฟล์AGENT.md
AGENT.md
จะอยู่ในโฟลเดอร์เดียวกับไฟล์อื่นๆ ใน
ฐานโค้ดของคุณ คุณจึงสามารถเช็คอินไฟล์ไปยังระบบควบคุมเวอร์ชัน (VCS) และแชร์วิธีการเฉพาะของโปรเจ็กต์ กฎรูปแบบการเขียนโค้ด และ
คำแนะนำอื่นๆ กับทั้งทีมได้อย่างง่ายดาย
หากต้องการเริ่มต้นใช้งาน ให้ทำตามขั้นตอนต่อไปนี้
สร้างไฟล์
AGENT.md
ที่ใดก็ได้ในระบบไฟล์ของโปรเจ็กต์ Gemini จะสแกนไดเรกทอรีปัจจุบันและไดเรกทอรีหลักทั้งหมดเพื่อหาไฟล์AGENT.md
เมื่อคุณส่งคำถาม ดูรายละเอียดเพิ่มเติมได้ที่หัวข้อวิธีการทำงานของไฟล์AGENT.md
เพิ่มคำสั่ง เขียนคำสั่งโดยใช้มาร์กดาวน์ เพื่อให้อ่านง่าย ให้ใช้หัวเรื่องและสัญลักษณ์หัวข้อย่อยสำหรับกฎต่างๆ ดูวิธีการตัวอย่าง
บันทึกและคอมมิตไฟล์ไปยัง VCS เพื่อแชร์กับทีม
จัดการAGENT.md
เป็นบริบท
คุณสามารถใช้หรือนำAGENT.md
ไฟล์ออกเพื่อเป็นบริบทสำหรับคำค้นหาหนึ่งๆ
โดยใช้ลิ้นชักบริบทในแผงแชท ตัวเลือกAGENT.md
ไฟล์
รวมถึงAGENT.md
ไฟล์ทั้งหมดในไดเรกทอรีปัจจุบันและไดเรกทอรีระดับบน

AGENT.md
ไฟล์เป็นบริบทตัวอย่างวิธีการ
คุณใช้ไฟล์ AGENT.md
เพื่อให้คำสั่งแก่ตัวแทนได้ ตัวอย่างต่อไปนี้เป็นเพียงตัวอย่างบางส่วน แต่คำสั่งที่คุณระบุควรเฉพาะเจาะจงสำหรับโปรเจ็กต์ของคุณ
- "กิจกรรมหลักคือ
/path/to/MainActivity.kt
" - "โค้ดที่รองรับการไปยังส่วนต่างๆ ระหว่างหน้าจอคือ
path/to/navigation/UiNavigation.kt
" - "โค้ดที่จัดการคำขอ HTTP อยู่ที่
<path>
" - สถาปัตยกรรมของโปรเจ็กต์
- "วางตรรกะทางธุรกิจทั้งหมดไว้ใน ViewModel"
- "ปฏิบัติตามคำแนะนำด้านสถาปัตยกรรมอย่างเป็นทางการเสมอ รวมถึงการใช้ สถาปัตยกรรมแบบเลเยอร์ ใช้การไหลของข้อมูลแบบทิศทางเดียว (UDF), ViewModel, การรวบรวมสถานะ UI ที่รับรู้ถึงวงจร และคำแนะนำอื่นๆ"
- ห้องสมุดที่ต้องการ: "ใช้ห้องสมุด <ชื่อห้องสมุด> สำหรับการนำทาง"
- การกำหนดชื่อตัวยึดตำแหน่งสำหรับบริการ API ทั่วไปหรือคำศัพท์ภายใน "บริการแบ็กเอนด์หลักเรียกว่า "PhotoSift-API""
- คู่มือการออกแบบของบริษัท: "คอมโพเนนต์ UI ใหม่ทั้งหมดต้องสร้างด้วย Jetpack Compose อย่าแนะนำเลย์เอาต์ที่อิงตาม XML"
แยกส่วนไฟล์ AGENT.md
คุณสามารถแบ่งAGENT.md
ไฟล์ขนาดใหญ่เป็นไฟล์ขนาดเล็กที่นำกลับมาใช้ใหม่ได้
ในบริบทต่างๆ ดังนี้
แยกชุดคำสั่งออกมาและบันทึกไว้ในไฟล์มาร์กดาวน์อีกไฟล์หนึ่ง เช่น
style-guidance.md
อ้างอิงไฟล์มาร์กดาวน์ขนาดเล็กกว่าในไฟล์
AGENT.md
โดยใช้สัญลักษณ์@
ตามด้วยเส้นทางไปยังไฟล์ที่ต้องการนำเข้า ระบบรองรับรูปแบบเส้นทางต่อไปนี้- เส้นทางแบบสัมพัทธ์
@./file.md
- นำเข้าจากไดเรกทอรีเดียวกัน@../file.md
- นำเข้าจากไดเรกทอรีระดับบน@./subdirectory/file.md
- นำเข้าจากไดเรกทอรีย่อย
- เส้นทางแบบสัมบูรณ์:
@/absolute/path/to/file.md
- เส้นทางแบบสัมพัทธ์
ตัวอย่างเช่น AGENT.md
ไฟล์ต่อไปนี้อ้างอิงไฟล์คำสั่งอื่นๆ 2 ไฟล์
# My AGENT.md
You are an experienced Android app developer.
@./get-started.md
## Coding style
@./shared/style-guidance.md
วิธีการทำงานของไฟล์ AGENT.md
Gemini จะสแกนไดเรกทอรีปัจจุบันและไดเรกทอรีระดับบนสุดเพื่อหาไฟล์ AGENT.md
โดยอัตโนมัติ และเพิ่มเนื้อหาของไฟล์เหล่านั้นไว้ที่จุดเริ่มต้นของทุกพรอมต์เป็น
คำนำ หากคุณไม่ได้เปิดไฟล์เมื่อส่งคำค้นหา ระบบจะรวมไฟล์
AGENT.md
ที่รูทของโปรเจ็กต์ (หากมี) โดยค่าเริ่มต้น
ไฟล์ AGENT.md
และกฎแตกต่างกันอย่างไร
กฎยังช่วยให้คุณกำหนดวิธีการและความชอบ
ที่มีผลกับพรอมต์ทั้งหมดได้ด้วย อย่างไรก็ตาม กฎจะกำหนดไว้ในไฟล์ IntelliJ
/.idea/project.prompts.xml
ส่วนไฟล์ AGENT.md
จะบันทึกไว้ข้างๆ
ซอร์สโค้ดและเป็นกลางกับ IDE เราขอแนะนำให้ใช้ไฟล์ AGENT.md
หากมีวัตถุประสงค์หลักอย่างใดอย่างหนึ่งต่อไปนี้
คือการแชร์วิธีการกับทีม