Nên dùng mô hình nào để chỉnh sửa mã Object Pascal?
Arraydeck không đi kèm một bộ não cố định. Bạn kết nối nhà cung cấp AI đám mây qua endpoint API tiêu chuẩn, chạy mô hình trên PC của mình hoặc dùng mô hình tích hợp, và có thể thay đổi lựa chọn bất cứ khi nào một nhiệm vụ yêu cầu khả năng khác.
Ba cách kết nối mô hình
Nhà cung cấp AI đám mây
Nhà cung cấp AI đám mây được truy cập qua endpoint API tiêu chuẩn mà bạn nhập vào ứng dụng, cùng với khóa API của mình. Giải pháp này phù hợp cho các đơn vị lớn, các lần tái cấu trúc phức tạp và các nhiệm vụ đòi hỏi khả năng suy luận tốt hơn từ mô hình lớn. Vấn đề về quyền riêng tư khá rõ ràng. Prompt được gửi đến nhà cung cấp, bao gồm cả văn bản từ bất kỳ tệp nào mà agent đọc, và được xử lý theo các điều khoản của nhà cung cấp đó. Khóa API của bạn vẫn nằm trên PC, và các bí mật trong kết quả công cụ sẽ được che trước khi gửi đến mô hình. Việc thanh toán cho dịch vụ của nhà cung cấp là giữa bạn và nhà cung cấp đó.
Mô hình chạy cục bộ trên PC của bạn
Mô hình chạy cục bộ trên PC của bạn sẽ xử lý các yêu cầu từ chính máy của bạn. Nó phù hợp cho mã riêng tư, các chỉnh sửa nhỏ nhanh chóng và công việc mà mọi thứ không được phép rời khỏi máy tính. Với mô hình cục bộ, mọi thứ đều không rời khỏi máy, và các cuộc trò chuyện, thư mục làm việc và khóa API đều lưu trữ trên PC. Hạn chế nằm ở phần cứng. Một mô hình cục bộ nhỏ có context window nhỏ hơn và có thể cần các đơn vị ngắn hơn hoặc hướng dẫn rõ ràng hơn, vì vậy hãy đọc từng diff với sự cẩn thận đặc biệt.
Mô hình tích hợp
Mô hình tích hợp sẵn sàng sử dụng mà không cần endpoint của riêng bạn. Chọn nó khi bạn muốn thử Arraydeck trên một dự án đầu tiên, đọc một đơn vị hoặc yêu cầu một thay đổi nhỏ. Chất lượng thay đổi tùy theo nhiệm vụ giống như mọi mô hình khác, vì vậy hãy xem lại diff trước khi chấp nhận, chạy lệnh build của bạn và giữ tùy chọn Ask first đang bật. Bạn có thể kết nối nhà cung cấp đám mây hoặc mô hình cục bộ sau này trong cùng phần cài đặt.
Nút Test cho bạn biết điều gì
Nhấn Test sau khi bạn nhập endpoint, khóa hoặc tên mô hình. Nút này kiểm tra endpoint và hiển thị thời gian phản hồi cũng như context window. Thời gian phản hồi cho bạn biết phản hồi mất bao lâu từ kết nối này, điều này hữu ích khi bạn so sánh hai mô hình trên cùng một nhiệm vụ. Context window cho biết mô hình có thể xử lý bao nhiêu văn bản cùng một lúc, điều này rất quan trọng đối với một đơn vị dài với nhiều thủ tục. Một bài kiểm tra thất bại thường có nghĩa là địa chỉ hoặc khóa không chính xác, vì vậy hãy sửa cài đặt trước khi bắt đầu một nhiệm vụ.
Chọn mô hình phù hợp cho công việc
Sử dụng mô hình lớn hơn cho các lần tái cấu trúc, các đơn vị dài và logic phức tạp, và mô hình nhỏ hơn cho các chỉnh sửa nhỏ như thêm try ... finally hoặc đổi tên một thủ tục. Bạn có thể kết hợp chúng trong một cuộc trò chuyện. run_on_model gửi một bước khó duy nhất đến mô hình lớn hơn trong khi phần còn lại của công việc vẫn nằm trên mô hình bạn đã chọn, và task khởi tạo các agent con khi các phần của công việc có thể chạy song song. Hãy khớp mô hình với từng bước, và kiểm tra context window với nút Test trước khi dán một đơn vị lớn vào.
Chất lượng khác nhau giữa các mô hình và giữa các nhiệm vụ, và không có mô hình nào làm đúng mọi nhiệm vụ. Hãy đọc từng diff, build dự án và chạy các bài kiểm tra của bạn trước khi chấp nhận một thay đổi. Ask first sẽ tạm dừng trước các hành động thay đổi nội dung, vì vậy một câu trả lời kém từ bất kỳ mô hình nào chỉ tốn của bạn vài giây đọc thay vì làm hỏng một đơn vị. Hãy từ chối diff và diễn giải lại yêu cầu khi nó không phù hợp.