1 điểm bởi GN⁺ 2025-08-30 | 1 bình luận | Chia sẻ qua WhatsApp

Tích hợp Claude

  • Trong Xcode 26 Beta 7, Claude đã được thêm vào bảng cài đặt Intelligence của Xcode
  • Người dùng có thể liên kết tài khoản Claude trả phí hiện có với Xcode để sử dụng ngay Claude Sonnet 4
  • Nhờ đó, nhà phát triển có thể tận dụng các tính năng AI nâng cao của Claude ngay trong môi trường Xcode để hỗ trợ công việc lập trình

Cải thiện tính năng ChatGPT

  • Khi sử dụng ChatGPT trong Xcode, có thể chọn GPT-4.1 hoặc GPT-5 để bắt đầu cuộc trò chuyện mới
  • GPT-5 được đặt làm mặc định, cung cấp kết quả nhanh và chất lượng cao, phù hợp với hầu hết các tác vụ lập trình
  • Với các tác vụ phức tạp, có thể chọn mô hình GPT-5 (Reasoning), vốn dành nhiều thời gian hơn trước khi phản hồi để mang lại kết quả chính xác

Chi tiết về các mô hình OpenAI API

  • Trong OpenAI API, GPT-5 tương ứng với mức suy luận tối thiểu (minimal reasoning level), được thiết kế để phản hồi nhanh
  • GPT-5 (Reasoning) tương ứng với mức suy luận thấp (low reasoning level), được thiết kế để cung cấp độ chính xác cao hơn trong các tác vụ lập trình phức tạp
  • Việc lựa chọn các mô hình này giúp nhà phát triển nhận được hỗ trợ AI phù hợp theo mức độ phức tạp của công việc

1 bình luận

 
GN⁺ 2025-08-30
Ý kiến Hacker News
  • Thật mỉa mai khi nhìn Microsoft cố đẩy CoPilot vào khắp mọi nơi, nhưng rồi Apple, Google và JetBrains cũng đưa ra các tích hợp AI riêng, khiến CoPilot bị đẩy khỏi vị trí trung tâm; điều này trông khá giống với việc trước đây Microsoft từng all-in vào web (IE), di động (Windows CE/Pocket PC/WP 7/WP 8/UWP), và cả UWP tại các kỳ BUILD cũ, rồi sau đó bị đối thủ vượt mặt; có cảm giác như những lần bị ám ảnh bởi KPI và OKR, mắc sai lầm trong khâu delivery và cuối cùng để người đến sau cướp mất thị trường cứ đang lặp lại, ngoài ra tôi cũng thích các cải thiện bảo mật C++ được đưa ra trong đợt phát hành này

    • Có người nói việc Microsoft tích hợp CoPilot khắp nơi rồi bị đối thủ tung AI riêng khiến CoPilot phải lùi lại là điều mỉa mai, nhưng thực tế không hẳn vậy; Microsoft là bên đưa AI vào sản phẩm trước, sau đó các công ty khác chỉ tích hợp AI của riêng họ vào sản phẩm của mình, đây là một mô-típ hoàn toàn không có gì bất ngờ hay mỉa mai
    • Tôi nghĩ không cần phải quá lo, vì Microsoft sở hữu 49% cổ phần của OpenAI; JetBrains gần đây cũng công bố dùng GPT-5 làm engine mặc định; đúng là có những trường hợp Microsoft từng all-in từ sớm rồi bị đối thủ vượt qua, nhưng cũng có rất nhiều ví dụ ngược lại; chẳng hạn họ vào thị trường điện toán đám mây với tư cách kẻ đến sau, nhưng giờ Azure lại trở thành nguồn doanh thu lớn nhất từ trước tới nay; Visual Studio cũng từng bị xem là ứng dụng legacy chỉ dành cho Windows, nhưng sau khi ra mắt VSCode thì đã trở thành editor áp đảo về độ phổ biến tham khảo kết quả khảo sát Stack Overflow
    • CoPilot là sản phẩm không được bán ngoài các dịch vụ thuộc Microsoft; còn với GitHub Copilot thì có thể chọn engine của Anthropic, OpenAI hoặc Google; lý do UWP thất bại cũng rất rõ ràng: Win32 quá phổ biến và linh hoạt, nên các nhà phát triển không có lý do gì để viết lại ứng dụng sang UWP chỉ để hỗ trợ di động
    • Việc một công ty không thành công trên thị trường không có nghĩa là phải để đối thủ giành hết toàn bộ cơ hội đầu tư; nếu không có Microsoft thì Google, Apple, Facebook, AWS và các bên khác cũng sẽ quan tâm đến các thỏa thuận cấp phép
    • Điều làm tôi thất vọng nhất với GitHub Copilot là khi GPT-4 ra mắt, họ không triển khai ngay cho người dùng trả phí mà chỉ nói “sắp có” hoặc “beta” rồi khóa trong Copilot X; vì thế tôi đã hủy hẳn gói Copilot dùng trong công ty
  • Tôi nghĩ nhờ dữ liệu phân tích OCSP của Gatekeeper, giờ Apple có thể đưa ra quyết định sản phẩm tốt hơn rất nhiều vì mỗi lần chạy ứng dụng đều gửi tín hiệu về máy chủ; nhờ đó họ hẳn biết chính xác VSCode phổ biến đến mức nào; trước đây Facebook từng bị chỉ trích vì làm điều tương tự với Onavo, nên khá thú vị khi thấy nếu Apple làm dưới danh nghĩa bảo vệ máy tính thì lại được xem là chấp nhận được

    • Ngay cả không cần telemetry, Apple cũng có thể gửi email cho 2 người dùng Xcode để hỏi họ thích AI coding nào
    • Tôi không nghĩ đây là thay đổi lớn vào lúc này; phải tới khi Codex CLI hoặc Claude Code được tích hợp, hoặc Apple công bố một dịch vụ cạnh tranh với chúng, thì mới thực sự là tin đáng chú ý; trước thời điểm đó, tính năng này chỉ là đồ chơi, và đã có các công cụ tốt hơn nhiều nên tôi sẽ không nghiêm túc làm việc với nó
  • Đây không phải là việc model được nhúng trực tiếp vào Xcode; bạn vẫn phải gửi dữ liệu tới nhà cung cấp bên ngoài và hy vọng họ xử lý toàn bộ dữ liệu đó một cách tử tế, đồng thời cũng phải tin rằng chính phủ sẽ không yêu cầu họ công khai dữ liệu đó

    • Chính phủ đã yêu cầu OpenAI lưu giữ toàn bộ log rồi, nên cuối cùng mọi thứ đều bị theo dõi
    • Anthropic có vẻ rất cứng rắn về quyền riêng tư, nhưng theo tin gần đây, họ đã đổi lập trường và sẽ dùng các cuộc trò chuyện Claude để huấn luyện
  • Ba ngày trước tôi đọc một bài trên HN ca ngợi Claude hết lời nên đã tự đăng ký để so sánh với copilot; tôi thử yêu cầu hai việc:

    1. Tôi nhờ tạo skeleton project Zephyr cho Pi Pico có sẵn cả driver màn hình SPI st7789, nhưng nó sinh ra một devicetree kỳ quặc và còn không compile được; khi tôi chỉ ra là sai, nó lại xin lỗi rồi tiếp tục đưa ra code vẫn không compile được, còn tự tạo cả driver không tồn tại, và vì lý do nào đó chỉ bật monkey test chứ không có test tử tế
    2. Tôi nhờ tạo pixel map đơn sắc 7x10 dưới dạng mảng C cho các chữ số 0~9, thì số 8 lại trông giống số 0; dù tôi đã đưa ví dụ, cả số 0 và 8 đều chỉ là hình vòng tròn không có dấu cộng ở giữa Tôi không biết là mình đã làm gì sai, hay giới hạn của AI hiện tại đúng là ở mức này
    • Về câu hỏi “Mình đã làm gì sai?”, prompt đầu tiên đòi Claude phải trả lời như thể nó đã lưu sẵn đáp án chính xác trong model như một cuốn bách khoa toàn thư; kỳ vọng nó xuất ngay loại skeleton code cụ thể như vậy là hơi quá sức; điều quan trọng là phải cung cấp ví dụ phù hợp để dùng nó như một công cụ; với trường hợp thứ hai thì nên tiếp cận theo kiểu tương tác, liên tục chỉnh phần mình muốn; LLM không cho ra kết quả hoàn hảo ngay từ đầu, nên cứ đưa thêm chỉ dẫn kiểu “số 8 trông giống số 0, sửa lại đi” là được
    • Claude làm khá tốt các bài toán phổ biến như “đưa toàn bộ lên Docker, tạo bảng Users trong Postgres, CRUD endpoint bằng FastAPI, rồi làm trang chủ, đăng nhập và dashboard bằng React”, vì trên mạng đã có vô số ví dụ cho tổ hợp công nghệ đó; còn khi yêu cầu trở nên lạ hoặc hiếm thì sẽ cần nhiều giải thích và hướng dẫn hơn; yêu cầu càng phức tạp thì cuối cùng nó càng giống “tự động hoàn thành bản cay”, còn nếu chỉ làm những thứ phổ biến như ứng dụng CRUD thì chỉ cần chỉ dẫn cấp cao bằng ngôn ngữ tự nhiên cũng có thể ra kết quả
    • Tôi nghĩ bạn đã thử hai lần quá nhanh rồi bỏ cuộc; cũng giống như mở một REPL của ngôn ngữ mới, gõ vài lệnh quen tay rồi thấy lỗi là bỏ; muốn khai thác tối đa công cụ thì phải tự học cách dùng nó; một điểm khởi đầu tốt là viết chỉ dẫn như thể bạn đang giải thích cho một lập trình viên junior mới gặp lần đầu chỉ qua một email; trong trường hợp này, bạn có thể gom mô tả dự án, toolchain sẽ dùng, lệnh build/test... vào file CLAUDE.md, rồi đính kèm thêm các file từ một dự án mẫu tương tự để bắt đầu; và trước khi chạy có thể yêu cầu “hãy lập kế hoạch, xin phê duyệt rồi mới bắt đầu”
    • Có nhiều lập trình viên cố tình giao cho AI những việc mà nó khó lòng giải được để tự mang lại cho mình cảm giác yên tâm về mặt tâm lý; nhưng nếu đánh giá năng suất của AI theo cách đó thì không giúp ích gì nhiều
    • Cách đúng là xem Claude như một lập trình viên bình thường; nếu chọn ngẫu nhiên một developer rồi bảo “hãy làm skeleton cho dự án này đi!” thì đa phần họ cũng không biết; vấn đề là LLM không nói rằng nó không biết, mà lại đoán mò như một thực tập sinh rồi đưa ra kết quả
  • Nhìn thực tế giờ AI được nhúng vào mọi IDE, tôi cảm thấy với các dự án mật thì luôn có rủi ro không biết lúc nào một phần mã sẽ bị tải lên máy chủ để phân tích

    • Ai từng có kinh nghiệm với tích hợp AI sẽ biết là không có AI nào tự động bám vào toàn bộ codebase cả
    • Việc có thể dùng ngay Claude Sonnet 4 trong Xcode vẫn không phải là mặc định, vì bạn phải có sẵn tài khoản Claude trả phí
    • Các công cụ mã nguồn mở như Neovim, Emacs không có AI tích hợp sẵn, dùng những công cụ như vậy cũng là một cách
    • Nếu thật sự làm việc trong môi trường xử lý mã cực kỳ mật, thì thường mạng đã bị cách ly hoặc chỉ cho truy cập qua proxy cực kỳ nghiêm ngặt; trong những môi trường đó không cần lo AI làm rò rỉ thông tin
    • Rốt cuộc vấn đề này phụ thuộc vào việc người dùng có cho phép truy cập hay không; danh tiếng của Apple về quyền riêng tư cũng tạo ra một mức độ tin cậy nhất định
  • Trong OpenAI API, “GPT-5” là mức reasoning tối thiểu, còn “GPT-5(Reasoning)” tương ứng với mức reasoning low; khá thú vị khi mức reasoning cao nhất của GPT-5 được hỗ trợ trong XCode lần này thực tế lại chỉ là “low”, không rõ vì sao

    • Nếu cấu trúc là tự nhập API Key thì đáng lẽ cũng nên hỗ trợ cả model Opus, không hiểu sao lại không có
  • Có thể dùng ngay từ bây giờ; bạn có thể xem thông tin còn hữu ích hơn cả tiêu đề bài đăng hay ghi chú phát hành Xcode ở liên kết này

  • Giờ ngày càng khó tìm được IDE nào từ chối LLM

    • Tương tự vậy, tôi cũng cảm thấy gần như không còn tìm được hệ điều hành nào cắt hoàn toàn kết nối Internet
    • Từ “tẩy chay” có thể hơi nặng, nhưng có vẻ bạn rất ác cảm với AI; tuy nhiên nếu từ chối một tính năng mà đa số người dùng thích, thì những editor ngách chỉ còn cách tối ưu cho chính nhóm người dùng đó
    • Không muốn thì chỉ cần đừng dùng tính năng ấy
    • Cũng có Kate Editor
    • Nếu dùng macOS thì Code Edit là một lựa chọn mã nguồn mở chạy native (giấy phép MIT, đang được phát triển mà không nhận vốn VC) trang chính thức của Code Edit, còn trước khi nó hoàn thiện chính thức thì tôi đang dùng VSCodium
  • Câu “trong bảng cài đặt Intelligence của Xcode, giờ có thể liên kết tài khoản Claude trả phí đang dùng sẵn để dùng ngay Claude Sonnet 4” khiến tiêu đề hơi dễ gây hiểu lầm; đây không phải chuyện model được tích hợp sẵn trong Xcode, mà là kiểu liên kết tài khoản để sử dụng

  • Tôi thực sự rất vui với tính năng này; từ trước tới giờ để dùng Claude Code trong Xcode thì phải chạy kèm một terminal riêng, môi trường đó khá bất tiện

    • Trong Jetbrains IDE, trải nghiệm dùng Claude Code rất tốt, nhưng Xcode lại hỗ trợ khá tệ việc để Claude sửa file trực tiếp
    • Tôi làm việc theo kiểu dùng Claude Code trong VS Code, còn build và launch thì làm bằng Xcode
    • Dùng Claude trong terminal thì tiện hơn vì còn có thể cho nó đọc cả các file nằm ngoài thư mục dự án, nên tôi tò mò không biết bạn đã gặp vấn đề gì
    • Tôi chỉ mong Claude chịu nhớ đúng rằng nó có thể sửa trực tiếp file project của Xcode; dù có ghi rõ quyền trong file CLAUDE thì một nửa thời gian nó vẫn bỏ qua; có lần nó còn tự tạo hẳn một script Python mới để sửa file project, phản ứng cực kỳ khó hiểu
    • Tôi không dùng Xcode nên không rõ lắm, nhưng cá nhân tôi thấy tốt hơn nhiều nếu agent hoạt động như một ứng dụng riêng biệt