CodeGhost là một dự án mã nguồn mở đang gây sốt trên GitHub tuần này, với hơn 5.000 stars trong vòng một tuần. Khác với các công cụ hoàn thành mã (code completion) thông thường chỉ nhìn vào một phần nhỏ của tệp, CodeGhost sử dụng kỹ thuật Vector Database để lập chỉ mục toàn bộ cấu trúc của một repository, bao gồm tài liệu, lịch sử commit và mối liên hệ giữa các hàm.
Tính năng nổi bật nhất của CodeGhost là 'Refactor Suggestion'. Khi người dùng yêu cầu thay đổi một hàm nào đó, hệ thống sẽ tự động phân tích các tác động (ripple effects) của sự thay đổi đó lên các module khác trong dự án và cảnh báo nếu có xung đột hoặc vi phạm quy tắc thiết kế. Điều này giúp giảm thiểu đáng kể lỗi phát sinh khi làm việc với các codebase lớn và phức tạp.
Dự án này được xây dựng dựa trên mô hình Llama 3.1 70B được fine-tune trên tập dữ liệu mã nguồn mở khổng lồ. CodeGhost hỗ trợ cả chạy local trên máy cá nhân có GPU mạnh hoặc triển khai trên cloud. Cộng đồng lập trình viên đánh giá cao khả năng 'hiểu ngữ cảnh' của CodeGhost, giúp nó vượt trội so với các công cụ thương mại hiện có trong việc xử lý các dự án dài hạn. Dự án đang tìm kiếm các nhà tài trợ để phát triển thêm tính năng tích hợp CI/CD tự động.