EXPLORINEER
vi

Hacker News

JetBrains Thinkrail

Phần mềmLần đầu xuất hiện 184 điểm135 bình luận


ThinkRail là một IDE (môi trường lập trình) có trợ lý AI, do JetBrains phát triển dưới dạng dự án thử nghiệm. Công cụ này được thiết kế để trở nên tốt hơn sau mỗi lần dùng, nhờ học các quy tắc của dự án.

Chuyện gì đã xảy ra?

JetBrains giới thiệu ThinkRail, một IDE xoay quanh trợ lý AI tên là pi. ThinkRail có giao diện riêng, chia công việc thành nhiều không gian làm việc tách biệt, và lưu lại kiến thức lâu dài của dự án qua các tài liệu đặc tả sống và các kỹ năng có thể tái sử dụng. Nhóm đang bổ sung hỗ trợ tiện ích mở rộng đầy đủ, để ThinkRail có thể tự tạo công cụ mình cần dựa trên cách bạn làm việc.

Các điểm chính

  • Mỗi không gian làm việc có nhánh Git và thư mục riêng, nên nhiều trợ lý có thể làm việc song song mà không ảnh hưởng bản làm việc chính.
  • Có thể mở nhiều phiên trò chuyện pi cùng lúc trong một không gian làm việc, mỗi phiên hiển thị mô hình, số token và chi phí.
  • Các tệp SPEC.md nối với nhau thành một đồ thị, nằm cạnh mã nguồn và được trợ lý đọc, tìm kiếm và cập nhật.
  • Có thể tạo pull request trên GitHub và xem kết quả kiểm tra CI ngay trong ứng dụng.

Bối cảnh cho người mới

Trợ lý lập trình AI là phần mềm có thể đọc, viết và chạy mã thay bạn. Git worktree cho phép một kho mã có nhiều thư mục làm việc, mỗi thư mục ở một nhánh riêng. Nhờ vậy, bạn có thể thử nhiều hướng làm mà không làm rối mã chính.

Vì sao điều này quan trọng?

Phần lớn công cụ AI hiện nay chỉ giúp viết mã trong một lần trò chuyện rồi quên. ThinkRail muốn lưu kiến thức của dự án lại để lần sau trợ lý hiểu rõ hơn. Nếu làm tốt, lập trình viên sẽ ít phải giải thích lại cùng một việc và dễ kiểm soát kết quả hơn.

Cần theo dõi gì tiếp?

  • Tính năng tiện ích mở rộng đầy đủ, cho phép ThinkRail tự tạo công cụ mới.
  • Cách công cụ này hoạt động khi dự án lớn và nhiều người cùng làm.
  • Mức độ dự án vẫn là bản thử nghiệm của JetBrains.

Chú giải

pi
Trợ lý lập trình AI mà ThinkRail xây giao diện xung quanh.
SPEC.md
Tệp tài liệu đặc tả nằm cạnh mã nguồn, ghi lại ý định của dự án.
pull request
Yêu cầu gộp mã từ một nhánh vào nhánh chính, để người khác xem và duyệt trước khi gộp.
CI
Hệ thống tự động chạy kiểm tra mã mỗi khi có thay đổi.
IDE
Môi trường phần mềm tích hợp các công cụ để viết, chạy và gỡ lỗi mã.