Môi Trường Lập Trình Hazel Bổ Sung Tính Năng Tạo Code AI Trực Tiếp Thông Qua Tích Hợp LLM

Nhóm Cộng đồng BigGo
Môi Trường Lập Trình Hazel Bổ Sung Tính Năng Tạo Code AI Trực Tiếp Thông Qua Tích Hợp LLM

Hazel , môi trường lập trình hàm thử nghiệm được xây dựng xung quanh các typed hole, đã âm thầm triển khai khả năng tạo code được hỗ trợ bởi AI hoạt động trực tiếp trong giao diện lập trình trực tiếp của nó. Tính năng này đại diện cho một cách tiếp cận mới lạ trong việc tích hợp các mô hình ngôn ngữ lớn với môi trường lập trình có cấu trúc.

Các URL có sẵn

Tích Hợp AI Trực Tiếp Vượt Ra Ngoài Tự Động Hoàn Thành Code Truyền Thống

Khác với các công cụ hoàn thành code thông thường, tích hợp AI của Hazel hoạt động thông qua hệ thống typed hole độc đáo của nó. Các nhà phát triển có thể tạo ra những khoảng trống trong code của họ mà vẫn duy trì tính an toàn về kiểu dữ liệu, và AI sẽ cố gắng lấp đầy những lỗ hổng này bằng code phù hợp với ngữ cảnh. Hệ thống sử dụng API của OpenRouter để kết nối với nhiều mô hình ngôn ngữ khác nhau, cho phép các nhà phát triển thử nghiệm với các backend AI khác nhau.

Việc triển khai hiện đang hoạt động trong nhánh phát triển của Hazel , mặc dù nó đi kèm với những hạn chế. Những người dùng đầu tiên báo cáo rằng tính năng này chậm và có lỗi và chỉ hoạt động được vài ngày. Bất chấp những hạn chế này, việc tích hợp này cho thấy cách hỗ trợ AI có thể hoạt động trong các môi trường được thiết kế xung quanh các cấu trúc code chưa hoàn chỉnh.

Typed holes: Các cấu trúc lập trình đại diện cho code bị thiếu trong khi vẫn bảo toàn thông tin kiểu dữ liệu, cho phép phần còn lại của chương trình vẫn hợp lệ trong quá trình phát triển.

Cộng Đồng Nhấn Mạnh Việc Thiếu Tài Liệu Hướng Dẫn

Dự án Hazel đối mặt với một thách thức phổ biến đối với các công cụ nghiên cứu học thuật: chuyển đổi chức năng phức tạp thành các ví dụ dễ tiếp cận. Các thành viên cộng đồng đã lưu ý về việc thiếu ảnh chụp màn hình và ví dụ trên trang web chính và tài liệu của dự án.

tôi yêu thích nó. Tuy nhiên, xin hãy hiển thị một số ví dụ và ảnh chụp màn hình trên trang chủ và Readme của github.

Các cộng tác viên của dự án thừa nhận khoảng trống này, hướng dẫn những người dùng quan tâm đến các bài đăng trên mạng xã hội để xem những ví dụ tốt nhất hiện tại về Hazel đang hoạt động. Sự ngắt kết nối giữa khả năng của công cụ và cách trình bày công khai của nó làm nổi bật cách các dự án nghiên cứu thường gặp khó khăn với tài liệu hướng dẫn người dùng.

Nền Tảng Kỹ Thuật Hỗ Trợ Các Tính Năng Thử Nghiệm

Hazel chạy hoàn toàn trong trình duyệt web thông qua biên dịch JavaScript , giúp nó có thể truy cập được mà không cần cài đặt cục bộ. Hệ thống biên dịch code ReasonML thành bytecode OCaml , sau đó chuyển đổi nó thành JavaScript bằng trình biên dịch js_of_ocaml. Kiến trúc này cho phép các tính năng như chỉnh sửa trực tiếp và kiểm tra kiểu dữ liệu thời gian thực hỗ trợ việc tích hợp AI.

Dự án duy trì tích hợp liên tục tự động triển khai các nhánh hoạt động đến các URL công khai, cho phép các nhà phát triển dễ dàng kiểm tra các phiên bản khác nhau. Cơ sở hạ tầng này chứng tỏ có giá trị đối với các tính năng thử nghiệm như tích hợp AI, nơi mà việc lặp lại nhanh chóng và kiểm tra là cần thiết.

Sự kết hợp giữa cách tiếp cận có cấu trúc của Hazel đối với code chưa hoàn chỉnh và hỗ trợ AI gợi ý những khả năng mới cho các công cụ lập trình. Mặc dù việc triển khai hiện tại vẫn còn mang tính thử nghiệm, nó mang đến cái nhìn thoáng qua về cách AI có thể tích hợp với các môi trường lập trình được thiết kế xung quanh các phương pháp hình thức và lý thuyết kiểu dữ liệu.

Tham khảo: Hazel