EXPLORINEER
vi

Hatena

"CSDL khó đọc" có thể khiến chi phí phát triển AI tăng 1,9 lần – Kiểm chứng ảnh hưởng của thiết kế CSDL với Claude Code

AILần đầu xuất hiện 66 điểm


Một lập trình viên Nhật Bản đã thử xem thiết kế cơ sở dữ liệu ảnh hưởng thế nào đến chi phí của công cụ lập trình AI. Khi cơ sở dữ liệu khó đọc, AI tốn kém gấp khoảng 1,9 lần và phải làm nhiều bước hơn.

Chuyện gì đã xảy ra

Một lập trình viên ở công ty Actobi đã thử hai phiên bản của cùng một cơ sở dữ liệu cửa hàng trực tuyến, với Claude Code. Đây là một công cụ AI giúp viết code. Phiên bản thứ nhất có tên bảng và tên cột rõ ràng, có chú thích và có liên kết giữa các bảng. Phiên bản thứ hai dùng tên viết tắt khó hiểu và không có chú thích hay liên kết. AI được giao cùng một việc ở cả hai phiên bản: viết một truy vấn để lấy 10 sản phẩm bán chạy nhất trong một tháng.

Các con số chính

  • Cơ sở dữ liệu khó đọc tốn chi phí gấp khoảng 1,9 lần (trung bình 0,41 USD so với 0,21 USD, qua 5 lần chạy).
  • AI đã dùng nhiều lượt trao đổi hơn khoảng 1,4 lần và nhiều token đầu ra hơn khoảng 1,9 lần.
  • Thời gian chạy lâu hơn khoảng 1,8 lần (109 giây so với 60 giây).
  • Cơ sở dữ liệu rõ ràng vượt qua 5/5 bài kiểm tra. Cơ sở dữ liệu khó đọc vượt qua 4/5.

Vì sao chi phí tăng

AI đọc cấu trúc cơ sở dữ liệu để hiểu nó. Token là một đoạn văn bản nhỏ mà AI đọc hoặc viết, và càng nhiều token thì càng tốn kém. Khi một cột tên là 'sts' mà không có giải thích, AI phải xem dữ liệu thật để đoán nó có nghĩa gì.

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

Ngày càng nhiều đội nhóm dùng AI để phát triển phần mềm, nên chi phí AI sẽ quan trọng không kém tốc độ phát triển. Thử nghiệm cho thấy thiết kế tốt, như tên rõ ràng, chú thích và liên kết giữa các bảng, giúp cả người lẫn AI. Khi AI phải đoán những thông tin còn thiếu, nó có thể mắc lỗi trông có vẻ hợp lý. Vì vậy, thiết kế rõ ràng cũng giúp ngăn ngừa lỗi.

Cần theo dõi thêm điều gì

  • Thử nghiệm chỉ chạy 5 lần cho mỗi điều kiện, nên kết quả chưa được chứng minh bằng thống kê.
  • Cơ sở dữ liệu khó đọc được thiết kế có chủ đích, có thể không giống các hệ thống thật.
  • Tên và chú thích được thay đổi cùng lúc, nên chưa rõ yếu tố nào có ảnh hưởng lớn hơn.
  • Thử nghiệm chỉ có một loại việc. Việc sửa lỗi hoặc thêm tính năng có thể cho kết quả khác.
  • Kết quả có thể đổi nếu dùng mô hình AI khác hoặc cài đặt khác.

Chú giải

Actobi
Công ty nơi lập trình viên đã thực hiện thử nghiệm này.
Claude Code
Công cụ AI giúp viết và chỉnh sửa code, hoạt động như một trợ lý tự làm việc.
Token
Một đoạn văn bản nhỏ mà AI đọc hoặc viết; càng nhiều token thì chi phí càng cao.

Nguồn: Đọc bản gốc trên Hatena ↗

Bài giải thích này được AI viết lại bằng lời dễ hiểu từ bài gốc. Hãy kiểm tra bài gốc để xác nhận thông tin.