Nó hoạt động trên nguyên tắc đơn giản của dự đoán văn bản, nhưng đối với các ngôn ngữ lập trình. Trình tự động hoàn thành đề xuất mã thông báo tiếp theo dựa trên mã thông báo mà bạn đã nhập. Bạn có thể cài đặt nó như một tiện ích bổ sung cho bất kỳ trình soạn thảo nào mà bạn đang làm việc.
Công cụ này hỗ trợ tổng cộng 22 ngôn ngữ bao gồm Python, JavaScript, Java, C ++, C, PHP, Go, C #, Ruby, Objective-C, Rust và Swift. Vì vậy, bạn có thể được bảo vệ khá nhiều nếu bạn mã hóa bằng một trong những ngôn ngữ phổ biến. Bạn có thể kiểm tra danh sách đầy đủ .
Jacob Jackon, người tạo ra TabNine, cho biết ông đã đào tạo mô hình AI bằng cách sử dụng hơn 2 triệu tệp trên GitHub. Thuật toán dựa trên mô hình xử lý ngôn ngữ tự nhiên OpenAI từ GPT-2.
Jackson nói rằng AI có thể nhìn vào cú pháp của bạn và dự đoán khi bạn gọi một đối tượng hoặc một danh sách. Nó thậm chí có thể tạo tên của các đối tượng dựa trên tài liệu bằng ngôn ngữ tự nhiên.
Ngay bây giờ, Deep TabNine đang trong giai đoạn thử nghiệm trên đám mây và bạn có thể đăng ký để yêu cầu quyền truy cập . Jackson cho biết nhóm nghiên cứu mô hình làm việc trên một mô hình rút gọn có thể chạy trên máy cho các nhà phát triển cá nhân. Ông nói thêm rằng cũng sẽ có một phiên bản doanh nghiệp, trong đó sẽ có một mô hình được đào tạo để phù hợp với yêu cầu của công ty.