พื้นที่เก็บข้อมูลนี้เป็นตัวยึดตำแหน่ง ใช้เพื่อวัดระดับความสนใจของผู้ใช้ Xcode ในส่วนขยาย TabNine
นี่คือไคลเอ็นต์ Xcode TabNine ซึ่งเป็นการเติมข้อความอัตโนมัติขั้นสูงโดยใช้ AI สำหรับภาษาการเขียนโปรแกรมทั้งหมด TabNine จัดทำดัชนีโครงการทั้งหมดของคุณโดยการอ่าน .gitignore
หรืออื่นๆ และกำหนดไฟล์ที่จะจัดทำดัชนี
TabNine เป็นส่วนหนึ่งของ Codota
Deep TabNine ได้รับการฝึกอบรมเกี่ยวกับไฟล์ประมาณ 2 ล้านไฟล์จาก GitHub ในระหว่างการฝึก เป้าหมายของ TabNine คือการคาดการณ์โทเค็นถัดไปจากโทเค็นที่อยู่ก่อนหน้า เพื่อให้บรรลุเป้าหมายนี้ TabNine จะเรียนรู้พฤติกรรมที่ซับซ้อน เช่น การอนุมานประเภทในภาษาที่พิมพ์แบบไดนามิก
Deep TabNine สามารถใช้เบาะแสที่ละเอียดอ่อนซึ่งยากสำหรับเครื่องมือแบบเดิมในการเข้าถึง ตัวอย่างเช่น,
ประเภทการส่งคืนของ app.get_user()
จะถือว่าเป็นอ็อบเจ็กต์ที่มีเมธอด setter ในขณะที่ประเภทการส่งคืนของ app.get_users()
จะถือว่าเป็นรายการ
Deep TabNine ใช้ GPT-2 ซึ่งใช้สถาปัตยกรรมเครือข่าย Transformer สถาปัตยกรรมนี้ได้รับการพัฒนาครั้งแรกเพื่อแก้ปัญหาในการประมวลผลภาษาธรรมชาติ แม้ว่าโค้ดการสร้างแบบจำลองและภาษาธรรมชาติของการสร้างแบบจำลองอาจดูเหมือนเป็นงานที่ไม่เกี่ยวข้อง แต่โค้ดการสร้างแบบจำลองจำเป็นต้องเข้าใจภาษาอังกฤษด้วยวิธีที่ไม่คาดคิดบางประการ
TabNine ต้องใช้ทรัพยากรหน่วยความจำเมื่อทำงานภายในเครื่องคอมพิวเตอร์ของคุณ อาจมีความล่าช้าที่ไม่เหมาะกับพีซีทุกเครื่อง ด้วยเหตุนี้ TabNine จึงได้พัฒนาโซลูชันคลาวด์ที่เรียกว่า TabNine Deep Cloud
เราเข้าใจดีว่าผู้ใช้ที่เกี่ยวข้องกับความเป็นส่วนตัวต้องการเก็บโค้ดไว้ในเครื่องของตนเอง โปรดมั่นใจได้ว่าเรากำลังดำเนินการตามขั้นตอนต่อไปนี้เพื่อแก้ไขข้อกังวลนี้: สำหรับนักพัฒนาแต่ละราย เรากำลังดำเนินการกับโมเดลที่ลดขนาดลงซึ่งสามารถทำงานบนแล็ปท็อปโดยมีค่าหน่วงเวลาที่เหมาะสม อัปเดต: เราได้เปิดตัว TabNine Local แล้ว สำหรับผู้ใช้ระดับองค์กร เราจะเปิดตัวตัวเลือกในการอนุญาตสิทธิ์โมเดลและรันบนฮาร์ดแวร์ของคุณเองในเร็วๆ นี้ นอกจากนี้เรายังสามารถฝึกอบรมโมเดลแบบกำหนดเองสำหรับคุณ ซึ่งเข้าใจรูปแบบและสไตล์ที่เป็นเอกลักษณ์ภายในโค้ดเบสของคุณ หากสิ่งนี้อาจเกี่ยวข้องกับคุณหรือทีมของคุณ เรายินดีรับฟังข้อมูลเพิ่มเติมเกี่ยวกับกรณีการใช้งานของคุณที่ [email protected] การเปิดใช้งาน TabNine Deep Cloud จะส่งโค้ดส่วนเล็กๆ ของคุณไปยังเซิร์ฟเวอร์ของเราเพื่อดำเนินการให้สำเร็จโดยเร่งด้วย GPU นอกเหนือจากวัตถุประสงค์ในการตอบสนองข้อสงสัยของคุณ ข้อมูลของคุณจะไม่ถูกใช้งาน บันทึก หรือบันทึกในทางใดทางหนึ่ง
คุณสามารถเปิดใช้งาน TabNine Deep Cloud ได้ฟรีโดยสมัครใช้งาน TabNine Professional
คุณสามารถอ่านเพิ่มเติมเกี่ยวกับ Deep Completion ได้
TabNine ทำงานได้กับทุกภาษาการเขียนโปรแกรม TabNine ไม่ต้องการการกำหนดค่าใดๆ เพื่อให้ทำงานได้ TabNine ไม่ต้องการซอฟต์แวร์ภายนอกใดๆ (แม้ว่าจะสามารถรวมเข้ากับซอฟต์แวร์นี้ได้ก็ตาม) เนื่องจาก TabNine จะไม่แยกวิเคราะห์โค้ดของคุณ มันจะไม่หยุดทำงานเนื่องจากวงเล็บไม่ตรงกัน
ตามค่าเริ่มต้น TabNine จะส่งคำขอทางเว็บเพื่อจุดประสงค์ในการดาวน์โหลดการอัพเดตและการตรวจสอบรหัสการลงทะเบียนเท่านั้น ในกรณีนี้ รหัสของคุณจะไม่ถูกส่งไปที่ใดเลย แม้แต่ไปยังเซิร์ฟเวอร์ TabNine คุณสามารถเลือกใช้ TabNine Deep Cloud ได้ ซึ่งอนุญาตให้คุณใช้เซิร์ฟเวอร์ของ TabNine สำหรับการเร่ง GPU ให้สำเร็จซึ่งขับเคลื่อนโดยโมเดลการเรียนรู้เชิงลึก หากไม่สามารถส่งโค้ดไปยังบริการคลาวด์ได้ เรายังเสนอตัวเลือกที่โฮสต์เองด้วย ติดต่อเราได้ที่ [email protected]
หมายเหตุเกี่ยวกับลิขสิทธิ์: repo นี้รวมซอร์สโค้ดและไบนารี TabNine ที่บรรจุแพ็คเกจไว้ด้วย ใบอนุญาต MIT ใช้กับซอร์สโค้ดเท่านั้น ไม่ใช่ไบนารี ไบนารีอยู่ภายใต้ข้อตกลงสิทธิ์การใช้งานสำหรับผู้ใช้ TabNine