ภาพรวมการปรับแต่งโค้ด

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

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

การปรับแต่งโค้ดจะเชื่อมต่อ Gemini Code Assist กับที่เก็บโค้ด ซึ่งจะช่วยให้ Gemini Code Assist เสนอคำแนะนำการเขียนโค้ดใน IDE ได้

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

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

ทั้ง Gemini Code Assist และการปรับแต่งโค้ดเป็นบริการที่มีการจัดการ คุณอนุญาตให้ใช้ตามจำนวนที่นั่งต่อเดือน

การรักษาความปลอดภัยในการเข้าถึงและพื้นที่เก็บข้อมูลโค้ดส่วนตัว

Google รักษาความปลอดภัยของรหัสส่วนตัวที่จัดเก็บไว้ของคุณด้วยวิธีต่างๆ ดังนี้

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

ดูรายละเอียดเพิ่มเติมเกี่ยวกับมาตรการรักษาความปลอดภัยของ Google ได้ที่ภาพรวมความปลอดภัยของ Google

วิธีควบคุมการเข้าถึงข้อมูลของคุณมีดังนี้

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

หากต้องการกําหนดค่าและใช้การปรับแต่งโค้ดใน IDE โปรดดูหัวข้อกําหนดค่าและใช้การปรับแต่งโค้ดของ Gemini Code Assist

ข้อจำกัด

  • Google จำกัดจำนวนดัชนีที่เก็บรหัสไว้ที่ 1 รายการสำหรับแต่ละโปรเจ็กต์และสำหรับแต่ละองค์กร
  • จำนวนที่เก็บสูงสุดที่จัดทำดัชนีได้คือ 20,000 รายการ
  • จำนวนกลุ่มที่เก็บสูงสุดต่อดัชนีที่เก็บโค้ดคือ 500 กลุ่ม
  • จำนวนที่เก็บข้อมูลสูงสุดต่อกลุ่มที่เก็บข้อมูลคือ 500 รายการ
  • การปรับเปลี่ยนโค้ดใช้ได้กับส่วนขยาย Gemini Code Assist ของ VS Code (เวอร์ชัน 2.18.0 ขึ้นไป), ปลั๊กอิน Gemini Code Assist ของ IntelliJ (เวอร์ชัน 1.1.0), Cloud Workstations และเครื่องมือแก้ไข Cloud Shell
  • การปรับแต่งโค้ดรองรับที่เก็บที่โฮสต์ใน GitLab.com, GitHub.com และ Bitbucket.org
  • การปรับแต่งโค้ดไม่รองรับข้อจำกัด IP ของ GitHub Enterprise Cloud
  • การปรับแต่งโค้ดรองรับเฉพาะการเชื่อมต่อ Developer Connect ในสถานที่ (ภูมิภาค) ต่อไปนี้
    • us-central1
    • europe-west1
    • asia-southeast1
  • การปรับแต่งโค้ดจะไม่จัดทําดัชนีเอกสารประกอบ สื่อ หรือไฟล์อื่นๆ ที่ไม่ใช่โค้ด นอกจากนี้ การปรับแต่งโค้ดรองรับเฉพาะภาษาต่อไปนี้เท่านั้น

    • C, C++, และ C#
    • Golang
    • Java
    • JavaScript
    • Kotlin
    • PHP
    • Python
    • Rust
    • TypeScript

    ระบบจะไม่จัดทำดัชนีหรือใช้ภาษาการเขียนโค้ดอื่นๆ ทั้งหมดในการปรับแต่งโค้ด หากต้องการขอรับการสนับสนุนเกี่ยวกับภาษาการเขียนโค้ด ให้คลิกส่งความคิดเห็นในหน้านี้ แล้วเลือกความคิดเห็นเกี่ยวกับผลิตภัณฑ์