Cách AI đang thay đổi kỹ thuật phần mềm tại Shopify với Farhan Thawar
Farhan Thawar, Giám đốc Kỹ thuật tại Shopify, chia sẻ về cách công ty sử dụng các mô hình ngôn ngữ lớn nội bộ (LLM), token AI không giới hạn và các công cụ tùy chỉnh để tận dụng hiệu quả các công cụ AI một cách nhanh chóng.
Tại Shopify, kỹ sư được kỳ vọng sử dụng các công cụ AI và họ đã làm điều này lâu hơn hầu hết các công ty khác. Nhờ tiếp cận sớm các công cụ như GitHub Copilot (Shopify là công ty đầu tiên ngoài GitHub sử dụng nó) và các mô hình từ OpenAI cũng như Anthropic, Shopify đã có lợi thế trong việc tìm ra phương pháp tối ưu.
Trong một tập phát sóng trực tiếp từ sự kiện LDX3 tại London, tác giả đã trò chuyện cùng Farhan Thawar về cách Shopify xây dựng các giải pháp dựa trên AI cho toàn bộ hệ thống kỹ thuật của mình. Các chủ đề bao gồm proxy LLM nội bộ của công ty, chính sách sử dụng token AI không giới hạn, và cách các thực tập sinh giúp mở rộng giới hạn khả năng của AI.
Nội dung chính trong tập này:
- Hợp tác chặt chẽ của Shopify với các phòng thí nghiệm AI hàng đầu.
- Câu chuyện về sự kiện “Code Red” gần đây tại Shopify.
- Cách các nhóm không thuộc kỹ thuật sử dụng công cụ Cursor cho “vibe coding”.
- Bức thư lan truyền của Tobi Lütke và kỳ vọng của Shopify về AI.
- Cái nhìn sâu về proxy LLM nội bộ của Shopify, phục vụ cho quyền riêng tư và theo dõi token.
- Lý do Shopify không giới hạn chi tiêu token AI.
- Tại sao chiến lược AI-first không nhằm giảm nhân sự mà còn tuyển thêm 1.000 thực tập sinh.
- Hoạt động bộ phận kỹ thuật của Shopify và những thay đổi sau khi áp dụng công cụ AI.
- Lời khuyên của Farhan về tích hợp AI vào quy trình làm việc.
Điều thú vị về quy trình tuyển dụng tại Shopify:
- Phỏng vấn kỹ thuật bắt buộc với cấp Giám đốc trở lên: Farhan giải thích rằng dù không viết code hàng ngày, các lãnh đạo kỹ thuật vẫn cần giữ hiểu biết sâu sắc về công nghệ thông qua các cuộc phỏng vấn lập trình phối hợp.
- Khuyến khích sử dụng công cụ AI trong phỏng vấn từ xa: Shopify hỗ trợ ứng viên sử dụng AI trong phỏng vấn, nhằm đánh giá khả năng phân tích và kiểm tra chất lượng mã nguồn do AI tạo ra.
Farhan nhấn mạnh, việc sử dụng AI không phải để thay thế hoàn toàn kỹ năng lập trình mà là công cụ bổ trợ, giúp kỹ sư tập trung vào kiểm tra và cải thiện mã do AI tạo ra.
Tham khảo thêm từ The Pragmatic Engineer:
- Cách Shopify xây dựng Live Globe cho Black Friday
- Vibe coding trong vai trò kỹ sư phần mềm
- Bên trong hệ thống phân cấp nhân sự của Shopify
- Thách thức kỹ thuật thực tế: xây dựng công cụ Cursor
- Cách Anthropic xây dựng Artifacts
Xem và nghe tập này tại các nền tảng:
Comments
Post a Comment