วิธีการทำงานของฟีเจอร์ช่วยเขียนโค้ดของ Gemini

โมเดลภาษาขนาดใหญ่ (LLM) ของ Gemini ที่ Gemini Code Assist ใช้ได้รับการฝึกด้วยชุดข้อมูลโค้ดที่พร้อมใช้งานแบบสาธารณะ, เนื้อหาเฉพาะของ Google Cloud และข้อมูลทางเทคนิคอื่นๆ ที่เกี่ยวข้อง นอกเหนือจากชุดข้อมูลที่ใช้ฝึกโมเดล พื้นฐานของ Gemini เราฝึกโมเดลเพื่อให้คำตอบของ Gemini Code Assist เป็นประโยชน์ต่อผู้ใช้ Gemini Code Assist มากที่สุด

Gemini Code Assist Standard และ Enterprise จะไม่ใช้พรอมต์หรือคำตอบที่สร้างขึ้นเพื่อฝึกหรือปรับแต่งโมเดลพื้นฐานของเรา Gemini Code Assist Standard และ Enterprise Edition จะใช้ข้อมูลของคุณเพื่อแสดงคำตอบสำหรับคำขอเท่านั้น และจะไม่จัดเก็บข้อมูลดังกล่าว เว้นแต่คุณจะสั่งให้จัดเก็บ

วิธีและเวลาที่ Gemini Code Assist อ้างอิงแหล่งที่มา

LLM ของ Gemini Code Assist ก็เช่นเดียวกับการใช้งาน LLM แบบสแตนด์อโลนอื่นๆ ที่มีวัตถุประสงค์ในการสร้างเนื้อหาต้นฉบับ ไม่ใช่นำเนื้อหาที่มีอยู่มาสร้างใหม่ในแบบที่ละเอียดขึ้น เราได้ออกแบบระบบให้จํากัดโอกาสในการเกิดเหตุการณ์เช่นนี้ และจะปรับปรุงการทํางานของระบบเหล่านี้อย่างต่อเนื่อง

หาก Gemini Code Assist ยกเนื้อหาจำนวนมากจากหน้าเว็บหนึ่งไปใช้โดยตรง ก็จะมีการอ้างอิงหน้าเว็บนั้น สำหรับคำตอบที่มี URL, Gemini Code Assist จะช่วยให้ผู้ใช้เห็นและในบางกรณีก็ให้คลิกเพื่อนำไปยังหน้าแหล่งที่มาได้โดยตรง

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

Gemini Code Assist จะรวบรวมข้อมูลตามบริบทจากไฟล์ที่คุณใช้งานอยู่ใน IDE รวมถึงไฟล์ในเครื่องอื่นๆ ที่เปิดอยู่และเกี่ยวข้องในโปรเจ็กต์ เพื่อให้สร้างโค้ดใน IDE ได้ดียิ่งขึ้น

เมื่อทำงานกับ Gemini Code Assist ใน IDE, Gemini จะแสดงรายการไฟล์โปรเจ็กต์ (แหล่งที่มาของบริบท) ที่ใช้เป็นข้อมูลอ้างอิงเพื่อสร้างคำตอบสำหรับพรอมต์ของคุณ ระบบจะแสดงแหล่งที่มาของบริบททุกครั้งที่คุณใช้แชทกับ Gemini

คุณป้องกันไม่ให้ Gemini Code Assist แนะนำโค้ดที่ ตรงกับแหล่งที่มาที่อ้างอิงได้โดยปรับการตั้งค่าใน VS Code

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

ดูข้อมูลเพิ่มเติมเกี่ยวกับการควบคุมความปลอดภัยของ Gemini Code Assist Standard และ Enterprise ได้ที่ ความปลอดภัย ความเป็นส่วนตัว และการปฏิบัติตามข้อกำหนดของ Gemini Code Assist Standard และ Enterprise