ผู้ช่วย AI ในโปรแกรมแก้ไขโค้ดของ Earth Engine

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

อินเทอร์เฟซและเครื่องมือ

แผงผู้ช่วย AI อยู่ในบานหน้าต่างด้านขวาของโปรแกรมแก้ไขโค้ด Earth Engine หากต้องการเปิด ให้คลิกแท็บถามข้างแท็บเครื่องมือตรวจสอบ คอนโซล และงาน

แผง "ถาม" มีตัวควบคุมและเครื่องมือหลายอย่างที่จะช่วยคุณจัดการ การโต้ตอบกับ AI

ปุ่มและการควบคุม

  • ส่ง / หยุด: ส่งพรอมต์ของคุณไปยังผู้ช่วย ปุ่มจะสลับเป็น ไอคอนหยุดขณะที่ระบบกำลังสร้าง ซึ่งช่วยให้คุณยกเลิก คำขอได้ นอกจากนี้ คุณยังใช้ปุ่ม enter / return เพื่อส่งได้ด้วย
  • แชทใหม่: ล้างประวัติการสนทนาและเริ่มเซสชันใหม่
  • ความช่วยเหลือ: เปิดกล่องโต้ตอบที่มีข้อมูลเกี่ยวกับฟีเจอร์ การเรียกเก็บเงิน และ ข้อกำหนด
  • การเลือกโมเดล: เมนูแบบเลื่อนลงที่ให้คุณเลือกโมเดล Gemini ที่จะใช้ บางรุ่นอาจไม่ทำงาน ทั้งนี้ขึ้นอยู่กับระดับของคีย์ API ระบบจะบันทึกการเลือกของคุณไว้สำหรับเซสชันถัดไป
  • ปุ่มเปิด/ปิดเครื่องมือ: เมนูที่ช่วยให้คุณเปิดหรือปิดใช้เครื่องมือเฉพาะสำหรับ ผู้ช่วยได้ ระบบจะบันทึกการเลือกของคุณไว้สำหรับเซสชันถัดไป
  • คัดลอก (บล็อกโค้ด): คัดลอกโค้ดที่สร้างไปยังคลิปบอร์ด
  • แทรก (โค้ดบล็อก): แทรกโค้ดที่สร้างขึ้นลงในโปรแกรมแก้ไขสคริปต์ หากเครื่องมือแก้ไขไม่ว่างเปล่า เครื่องมือจะแสดงกล่องโต้ตอบความแตกต่างที่ ไฮไลต์การเปลี่ยนแปลงเพื่อให้คุณตรวจสอบ
  • สร้างใหม่: ปุ่มลองอีกครั้งจะปรากฏที่ด้านล่างของคำตอบล่าสุดเพื่อ เรียกใช้พรอมต์อีกครั้ง
  • ตัวนับโทเค็น: แสดงจํานวนโทเค็นที่ใช้ในเซสชันการสนทนาปัจจุบัน ใช้เพื่อตรวจสอบการใช้งานเทียบกับขีดจำกัดของคีย์ API

ตัวเลือกเครื่องมือ

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

  • เอกสาร: ค้นหาในเอกสารประกอบสาธารณะของ Earth Engine เพื่อให้โค้ดและคำอธิบายที่ถูกต้อง
  • Dataset Search: ค้นหาชุดข้อมูลใน แคตตาล็อกข้อมูลของ Earth Engine
  • Google Search: อ้างอิงคำตอบจากผลการค้นหาของ Google Search เพื่อให้ข้อมูลล่าสุดจากเว็บ โปรดทราบว่าใช้เครื่องมือ Google Search พร้อมกับเครื่องมือค้นหาเอกสารหรือชุดข้อมูลไม่ได้ การเปิดใช้ Google Search จะทําให้เครื่องมืออื่นๆ ไม่พร้อมใช้งานใน UI โดยอัตโนมัติ

ข้อกำหนดเบื้องต้น

ฟีเจอร์นี้ใช้คีย์ Gemini API ของคุณเองเพื่อส่งคำขอไปยังโมเดล

วิธีรับคีย์ Gemini API

คุณสร้างหรือดูคีย์ API ของ Gemini ได้ในโปรเจ็กต์ Cloud ใน Google AI Studio

  1. ไปที่คีย์ API ของ Google AI Studio
  2. คลิกสร้างคีย์ API แล้วเลือกตัวเลือกเพื่อสร้างคีย์

ดูข้อมูลเพิ่มเติมเกี่ยวกับคีย์ Gemini API ได้ที่เอกสารประกอบเกี่ยวกับคีย์ Gemini API

กำหนดค่าคีย์ API ในตัวแก้ไขโค้ด

เมื่อได้คีย์ API แล้ว คุณต้องเพิ่มคีย์ดังกล่าวลงในเครื่องมือแก้ไขโค้ดโดยทำดังนี้

  1. ในแผงถาม ให้คลิกไอคอนกุญแจในกล่องรับข้อมูลแชท
  2. วางคีย์ API ลงในกล่องโต้ตอบที่ปรากฏขึ้น
  3. เลือกช่องเพื่อบันทึกคีย์สำหรับเซสชันในอนาคต (ไม่บังคับ) แล้วคลิกตกลง

บริบทอัตโนมัติ

ฟีเจอร์ Ask จะรวมบริบทต่อไปนี้ไว้กับทุกคำขอโดยอัตโนมัติเพื่อมอบความช่วยเหลือที่เกี่ยวข้อง

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

การแก้ปัญหาข้อผิดพลาดในคอนโซล

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

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

ตัวอย่างพรอมต์

คุณขอให้ผู้ช่วยช่วยทำงานต่างๆ ได้โดยพิมพ์ลงในช่องแชทโดยตรง ตัวอย่างคำถามที่คุณถามได้โดยจัดหมวดหมู่ตามงานมีดังนี้

การสร้างโค้ดและเวิร์กโฟลว์

  • "เขียนสคริปต์เพื่อโหลดภาพจาก Sentinel-2 สำหรับปี 2023 เหนือแอฟริกาตะวันออก กรองให้มีปริมาณเมฆปกคลุมน้อยกว่า 10% คำนวณ NDVI มัธยฐาน และเพิ่มลงในแผนที่ด้วยจานสีการแสดงภาพจากสีขาวเป็นสีเขียว"
  • "สร้างภาพคอมโพสิต Landsat 9 ที่ไม่มีเมฆสำหรับฤดูร้อนปี 2024 ในยุโรปกลาง และส่งออกไปยัง Bucket ของ Cloud Storage ของฉัน"

แอป Earth Engine

  • "เขียนโค้ดเพื่อสร้างแผนที่แบบแผงแยกของแอป Earth Engine เพื่อเปรียบเทียบ ภาพจากปี 2020 และ 2024 แบบเคียงข้างกัน"
  • "เพิ่มแผงทางด้านซ้ายพร้อมเมนูแบบเลื่อนลงเพื่อเลือกปีและปุ่ม เพื่อรีเฟรชแผนที่"
  • "เพิ่มคำอธิบายที่กำหนดเองลงในแผนที่สำหรับการจำแนกประเภทการปกคลุมของพื้นที่ที่แสดง "

การแก้ไขข้อบกพร่อง

  • "ฉันได้รับข้อผิดพลาด 'เกินขีดจำกัดหน่วยความจำของผู้ใช้' ฉันจะแก้ไขปัญหานี้ได้อย่างไร"
  • "แผนที่ของฉันแสดงเลเยอร์ที่ไม่มีความแปรปรวนในค่าพิกเซล ซึ่งไม่ตรงกับที่ฉันคาดไว้ เกิดอะไรขึ้น"
  • "ทำไมฉันจึงได้รับข้อผิดพลาด 'Image.select: ไม่พบแบนด์ 'NDVI'' เมื่อ เรียกใช้การคำนวณนี้"

คำอธิบาย

  • "อธิบายว่า ee.Reducer.mean().combine() กำลังทำอะไรในบรรทัดที่ 15 ของสคริปต์ของฉัน"
  • "ee.Image.clip() กับ ee.Image.mask() แตกต่างกันอย่างไร"

การเพิ่มประสิทธิภาพ

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

การเรียกเก็บเงินและค่าใช้จ่าย

การใช้ฟีเจอร์นี้ต้องใช้คีย์ Gemini API ของคุณเอง ค่าใช้จ่ายจะขึ้นอยู่กับราคา Gemini API และระดับโควต้าของคีย์

  • รุ่นฟรี: Gemini API มีรุ่นฟรี (พร้อมขีดจำกัด)
  • ระดับแบบชำระเงิน: หากใช้คีย์ API ระดับแบบชำระเงิน ระบบจะเรียกเก็บเงิน ไม่ว่าคุณจะลงทะเบียนโปรเจ็กต์ Earth Engine ที่เฉพาะเจาะจงหรือไม่ก็ตาม

ดูรายละเอียดเพิ่มเติมได้ที่ราคา Gemini API

ตรวจสอบการใช้งานและควบคุมค่าใช้จ่าย

คุณสามารถจัดการคีย์ รวมถึงดูการใช้งานและค่าใช้จ่ายได้โดยตรงใน AI Studio

  • ตรวจสอบระดับ การใช้งาน ขีดจำกัด และค่าใช้จ่ายของคีย์ API ในอินเทอร์เฟซ AI Studio
  • กำหนดขีดจำกัดการใช้จ่ายรายเดือนในแท็บการใช้จ่ายใน AI Studio

ข้อมูลและความเป็นส่วนตัว

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

ความคิดเห็น

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