Hacker News Nổi bật (buzzing.cc bản dịch tiếng Trung)
85

Thủ thuật

Trải nghiệm một tuần dùng Codex thay cho Claude: Đâu là sự khác biệt?

(giờ Việt Nam)

Tóm tắt AI

Một lập trình viên chia sẻ Codex tạo mã nguồn tinh gọn hơn nhưng ít chủ động hơn Claude. Trong khi Claude thường đoán ý người dùng, Codex tập trung thực thi chính xác mệnh lệnh và có quy trình tích hợp CLI mượt mà hơn.

Bản dịch AI

Quick impressions: A week of using Codex more than Claude

Một vài ấn tượng nhanh và mang tính cá nhân sau khi sử dụng Codex nhiều hơn Claude trong tuần này (hy vọng tôi sẽ có một bài phân tích đầy đủ vào cuối tuần).

(1) Mặc dù năm nay tôi đã cố gắng giữ cho Claude và Codex ngang bằng nhau, với cùng một bộ plugin/kỹ năng, nhưng Claude vẫn có nhiều kỹ năng hơn vì tôi đã tạo ra các kỹ năng từ một số phiên làm việc mà không phải tất cả đều được chuyển sang Codex. Cách khắc phục rất đơn giản: Chỉ cần trỏ Codex vào thư mục kỹ năng của Claude và yêu cầu nó chuyển đổi chúng cho Claude.

(2) Khi tôi vội (ví dụ như đang gỡ lỗi một vấn đề khẩn cấp), tôi vẫn mở Claude vì cảm thấy quen thuộc hơn. Tôi không nói nó tốt hơn, nhưng nó mang lại cảm giác gần gũi, và khi gỡ lỗi, việc sử dụng các công cụ mà mình đã quen thuộc là rất quan trọng.

(3) Các thay đổi do Codex tạo ra có ít bình luận hơn trong mã nguồn Ruby/Ruby on Rails. Tôi rất thích điều đó và sẽ sớm chia sẻ một vài thử nghiệm mà tôi đã thực hiện về vấn đề này.

(4) Đầu ra từ bộ khung (harness) của tác nhân Codex mang tính "kỹ thuật" hơn nhiều so với Claude. Claude tạo cảm giác giống như một đồng nghiệp đang ngồi cùng bạn trong một phiên Tuple, còn Codex lại giống như một phiên bản Data từ Star Trek vậy.

(5) Tôi muốn mở nhiều phiên làm việc với Codex hơn và giữ cho chúng tập trung thay vì một phiên lớn với Claude như trước đây. Điều này có thể không phải là đặc thù của riêng Codex, nhưng tôi đã nhận ra điều đó khi làm việc với nó.

(6) Tôi cảm thấy Codex thực hiện các thay đổi nhanh hơn Claude. Tuy nhiên, sau khi thực hiện các thay đổi chính, việc hoàn tất pull request lại tốn rất nhiều thời gian: chạy lại nhiều bài kiểm thử, đánh giá, v.v. Tôi thích sự kỹ lưỡng này, nhưng cuối cùng thì xét về tổng thời gian, không có sự khác biệt rõ rệt.

(7) Tôi cảm thấy Codex tạo ra giải pháp đơn giản hơn về mặt kiến trúc mã nguồn so với Claude. Claude thường tạo ra rất nhiều thứ: các lớp trừu tượng, khái niệm, chữ ký Sorbet, bí danh kiểu dữ liệu, v.v. Codex có phần chừng mực hơn và tạo ra ít thứ hơn. Tuần này tôi cũng đã thử nghiệm một quy trình cải tiến gồm: nghiên cứu mã nguồn -> thay đổi thiết kế -> đánh giá thay đổi -> triển khai -> xác minh. Nhưng khi yêu cầu cả hai thực hiện cùng một yêu cầu dựa trên cùng tài liệu, mã của Claude phức tạp hơn một chút nhưng lại xử lý các trường hợp tốt hơn.

(8) Codex cũng mắc một số lỗi. Claude có thể hiểu ý định của tôi là tách nhánh từ công việc khác và giữ chúng đồng bộ. Codex đã làm một vài điều tệ hại như nhánh A nhắm mục tiêu vào nhánh B, nhánh B lại nhắm vào nhánh main, và khi tôi yêu cầu rebase, nó lại rebase với main, tạo ra một PR với hơn 4000 dòng thêm mới. Tôi đã phải chỉ định rõ ràng và yêu cầu nó chỉ rebase với nhánh mục tiêu.

(9) Với Codex, việc làm việc với Jira và Atlassian là một rắc rối trong môi trường của tôi vì tôi sử dụng công cụ CLI chứ không phải MCP. Nó mở JIRA để nhắc tôi đăng nhập, sau đó chuyển sang CLI, rồi lại quay lại trình duyệt. Trong trường hợp này, Claude nhiệt tình hơn nhiều trong việc cố gắng đạt được những gì tôi muốn và thực hiện theo cách tôi muốn, dựa trên các phiên làm việc trước đó.

(10) Khi làm việc với các MCP, tôi thích cách tiếp cận CLI của Codex hơn, nơi nó yêu cầu tôi thực thi `codex mcp login` và mỗi lần đều mở đúng luồng xác thực và ủy quyền. Claude đôi khi cố gắng chạy tự động trong một lượt và có thể bị kẹt.

Tôi nghĩ sự khác biệt chính mà tôi cảm nhận được giữa Claude và Codex là Claude cố gắng làm nhiều hơn những gì được yêu cầu, đoán xem bạn có thể muốn gì và thực hiện trực tiếp, trong khi Codex giống như một người đồng hành thực hiện đúng những gì bạn bảo nhưng sẽ không làm quá mức. Nó sẽ dừng lại ngay khi có dấu hiệu cho thấy công việc có thể đã hoàn thành.

CodexClaudeLập trìnhAITrải nghiệm
Đọc bài gốc

Bài viết được AI dịch và tổng hợp tự động từ Hacker News Nổi bật (buzzing.cc bản dịch tiếng Trung). Liên kết bài gốc ở phía trên. Dữ liệu đồng bộ qua API công khai được ghi nguồn tại AI HOT (canonical) ↗. AIHOT.vn luôn dẫn nguồn đầy đủ — nếu bạn thấy điểm cần chỉnh sửa, hãy gửi ý kiến tại trang phản hồi.