Summary
View original tweet →Đẩy mạnh phát triển iOS và macOS với LLMs: Một chân trời mới
Mới đây trên Twitter, anh bạn Matt Shumer đã khơi mào một cuộc thảo luận siêu thú vị về việc các mô hình ngôn ngữ lớn (LLMs) gặp khó khăn khi xây dựng ứng dụng iOS và macOS. Ổng nhấn mạnh rằng để mấy con AI này viết code Swift ngon lành hơn, thì phải có một cái prompt (lời nhắc) thật xịn sò. Swift thì khỏi nói, là ngôn ngữ "chủ lực" của Apple rồi, nên mấy ai làm app cho iOS hay macOS mà không đụng tới. Những chia sẻ của Matt đúng là "bắt trend" khi ngày càng nhiều dev muốn tận dụng AI để tăng tốc độ và hiệu quả code của mình.
Trong tweet đầu tiên, Matt chỉ ra rằng LLMs thường "lú" khi gặp mấy cái phức tạp của Swift, mà đây lại là thứ cốt lõi để làm app ngon lành trên nền tảng của Apple. Ổng còn share một cái prompt siêu dài, kiểu như "bí kíp" để giúp AI viết code Swift tốt hơn. Dù Matt cũng thừa nhận là cái prompt này hơi lặp lại và chưa hoàn hảo, nhưng nó là một điểm khởi đầu không tồi cho mấy anh em dev muốn thử nghiệm AI trong công việc.
Tweet thứ hai thì có đính kèm một link dẫn tới một tài nguyên bên ngoài, chắc là cái prompt chi tiết mà Matt nhắc tới. Ai mà tò mò thì click vào link để xem thử, biết đâu lại "vỡ ra chân trời mới". Link này dẫn tới một Gist, nơi mà Matt có vẻ đã giải thích rõ hơn về cấu trúc và cách dùng cái prompt này. Một công cụ thực chiến cho anh em nào muốn thử nghiệm code với AI.
Trong tweet cuối, Matt khuyên anh em dev nên copy cái prompt này dán lên đầu mỗi lần yêu cầu AI viết code, nhớ chèn thêm mấy cái dấu phân cách để AI dễ hiểu ngữ cảnh hơn. Nghe thì đơn giản, nhưng cách này có thể cải thiện đáng kể chất lượng code mà AI tạo ra, giúp anh em dev làm app chuẩn chỉnh hơn, đúng chuẩn "chất Apple".
Bối cảnh rộng hơn: AI trong phát triển iOS và macOS
Những gì Matt chia sẻ thực ra cũng không nằm ngoài xu hướng lớn trong phát triển iOS và macOS. Từ khi Apple giới thiệu Swift vào năm 2014, ngôn ngữ này đã trở thành "con cưng" của giới dev vì tính an toàn và hiệu suất cao. Giờ đây, khi AI ngày càng len lỏi vào mọi ngóc ngách, việc hiểu cách tận dụng LLMs hiệu quả là điều cực kỳ quan trọng.
Mấy ứng dụng như Code AI là ví dụ điển hình cho việc AI đang "chen chân" vào việc viết code. Nó gợi ý code cho nhiều ngôn ngữ, trong đó có cả Swift. Điều này cho thấy tiềm năng của AI trong việc tăng tốc độ và hiệu quả code, đúng như những gì Matt đang cố gắng thúc đẩy.
Ngoài ra, mấy bản cập nhật mới của macOS, như macOS Sequoia, cũng mang đến nhiều tính năng và công cụ mới hỗ trợ dev. Dù không liên quan trực tiếp tới LLMs, nhưng nó tạo ra một môi trường lý tưởng để anh em dev tha hồ sáng tạo và thử nghiệm với AI.
Còn mấy công cụ như LLMFarm thì đúng là "chân ái" cho ai muốn vọc vạch AI. Nó cho phép người dùng tải các mô hình khác nhau với các tham số cụ thể, giúp dev thử nghiệm nhiều kiểu cấu hình AI khác nhau. Biết đâu lại tìm ra cách code hiệu quả hơn thì sao?
Chưa hết, mấy dịch vụ như Workik, với tính năng AI-powered Swift Code Generator, cũng là minh chứng rõ ràng cho việc AI đang giúp dev viết code Swift dễ dàng hơn. Nó không chỉ tạo code mà còn review và tối ưu hóa code ngay trong thời gian thực. Đúng là "trợ lý" đắc lực cho anh em dev, hoàn toàn phù hợp với mục tiêu của Matt là cải thiện LLMs trong phát triển ứng dụng.
Kết luận
Thế giới phát triển iOS và macOS đang thay đổi từng ngày, và AI thì vừa là thách thức, vừa là cơ hội. Những chia sẻ của Matt Shumer về việc cải thiện LLMs để viết code Swift đúng là "đúng người, đúng thời điểm", khuyến khích anh em dev thử nghiệm những cách làm mới trong công việc. Bằng cách tận dụng các công cụ và framework sẵn có, anh em có thể nâng tầm kỹ năng code của mình, tạo ra những ứng dụng xịn sò và thân thiện hơn với người dùng. Tương lai của phát triển ứng dụng chắc chắn sẽ gắn liền với AI, và thread của Matt chính là "cú hích" để anh em khám phá thêm trong lĩnh vực đầy thú vị này.