Các cấp độ sử dụng Github Copilot
Khi cảm nhận được sức mạnh của Copilot, tôi bắt đầu thực hiện một số dự án mới từ đầu và giao cho Copilot thực hiện toàn bộ
Nhìn lại chặng đường sử dụng Github Copilot trong thời gian vừa qua, tôi tổng kết lại và thấy mình đã đi qua nhiều cấp độ khác nhau, theo dòng phát triển của AI và mức độ kinh nghiệm của tôi với AI.
Dưới đây là 4 cấp độ sử dụng Copilot tổng hợp trên kinh nghiệm của tôi:
🌱 Level 1 - Hỏi đáp kỹ thuật
Tôi dùng Copilot như việc sử dụng Google trong những năm về trước. Gặp khúc mắc về syntax, thư viện, hay cách triển khai một logic, đặt một câu hỏi và Copilot sẽ đưa ra câu trả lời nhanh chóng. Mặc dù vẫn cần xác minh lại câu trả lời của nó hoặc là chất vấn thêm, tuy nhiên so với việc lướt qua 10 kết quả của google thì Copilot mang lại kết quả nhanh hơn rất nhiều.
💻 Level 2 - Viết function/script ngắn
Level này tôi bắt đầu “giao việc” cho AI. Với những logic độc lập và ít có sự tham gia của nghiệp vụ, tôi viết prompt và đưa cho Copilot viết. Sau khi nhận kết quả, tôi đọc để hiểu cách triển khai của nó, phát hiện những điểm bất thường, rồi tinh chỉnh lại theo phong cách code của tôi.
🚀 Level 3 - Tham gia vào dự án thật
Lúc này Copilot trở thành “đồng đội” trong project. Tôi bắt đầu yêu cầu nó fix bug, refactor code, hoặc implement một tính năng nhỏ. Giai đoạn này Copilot đã tham gia vào dự án nên không còn phải copy / paste code nữa.
🎯 Level 4 - Viết nguyên một dự án từ đầu
Khi cảm nhận được sức mạnh của Copilot, tôi bắt đầu thực hiện một số dự án mới từ đầu và giao cho Copilot thực hiện toàn bộ. Hầu như công việc của tôi là viết yêu cầu và kiểm tra kết quả thực hiện của Copilot. Mặc dù nó xử lý công việc rất tốt, nhưng đôi khi nó vẫn gặp vấn đề và tôi phải nhảy vào định hướng cho nó.
Mặc dù thấy được khả năng làm chủ của coding agent trong một dự án hoàn toàn mới, nhưng đó vẫn là những dự án tương đối nhỏ. Với những dự án lớn hơn, hoặc theo thời gian, nghiệp vụ nhiều hơn và phức tạp hơn, tôi chưa thực sự yên tâm đặt niềm tin vào nó.