Khi người Philippines tìm cách đi du lịch trở lại sau nhiều năm bị hạn chế vì đại dịch, các nguồn cấp dữ liệu trên mạng xã hội trở nên sôi nổi khi người dùng chia sẻ bản đồ về những địa điểm họ đã đến ở Philippines. Tất cả là nhờ một ứng dụng web.
Kỹ sư phần mềm người Philippines làm việc tại Singapore, Denz Del Villar, đã tạo trang web My Philippines Travel Level để người dùng chia sẻ về các trải nghiệm du lịch của họ ở Philippines.
My Philippines Travel Level nhanh chóng nổi lên khi những nhân vật nổi tiếng như Macoy Dubs và thậm chí cả cựu phó tổng thống Leni Robredo cũng chia sẻ trải nghiệm của họ. Denz nói rằng trang web này là trang web đầu tiên của anh, đồng thời cho biết anh ấy đã suy nghĩ về ý tưởng này trong nhiều năm nhưng không thể bắt đầu thực hiện do thiếu kinh nghiệm.
“Tôi có ý tưởng từ năm 2019. Tôi tình cờ nhìn thấy phiên bản bản đồ tiếng Nhật và tôi rất thích thú… Tôi đã ngạc nhiên và nghĩ rằng cũng nên có một phiên bản Philippines”, anh ấy nói bằng cả tiếng Anh và tiếng Philippines.
Cuối cùng, Denz chỉ có động lực bắt đầu dự án vào ngày 5/4 khi đang trên đường đến Thổ Nhĩ Kỳ trong những ngày được nghỉ làm. Anh ấy có một công cụ có thể giúp chinh phục việc phát triển web – đó là ChatGPT.
Denz cho biết: “Rất nhiều kỹ sư phần mềm đã nhìn thấy tiềm năng của ChatGPT trong việc hướng dẫn họ xây dựng các dự án của mình”. Anh ước tính rằng khoảng 70% đến 80% trang web được thực hiện với sự trợ giúp của ChatGPT.
Đằng sau sự thành công của sản phẩm
Hành trình của Denz với trang web bắt đầu bằng việc tạo bản đồ Philippines. “Trang web nặng về đồ họa, trước hết bạn cần có bản đồ và tôi thậm chí không biết cách thực hiện hoặc vẽ nó. Tôi đã hỏi ChatGPT cách bắt đầu. Tôi cũng làm theo định dạng của những người đã tạo ra phiên bản tiếng Nhật… Lúc đó trang web vẫn chưa hoạt động vì vẫn còn nhiều tính năng bị thiếu”, anh ấy nói.
Để khắc phục các tính năng còn thiếu, anh ấy đã tham khảo ChatGPT và tạo mã cho trang web trong thời gian ngồi trên nhiều chuyến xe buýt dài của mình đến thăm các vùng khác nhau của Thổ Nhĩ Kỳ.
Denz chia sẻ rằng ChatGPT có thể đưa ra câu trả lời “khá hay” cho các truy vấn của anh ấy miễn là anh ấy đưa ra lời nhắc tốt. Tuy nhiên, anh nói thêm rằng các mã do chatbot trí tuệ nhân tạo (AI) đưa ra không hoạt động ngay lập tức cho trang web.
“Giống như việc tìm kiếm trên Google cách làm, khi tôi làm điều đó và đặt những gì ChatGPT đề xuất, tôi vẫn phải đảm bảo rằng mã hoạt động, vì vậy tôi phải điều chỉnh một chút,” anh ấy nói.
Chatbot AI cũng giúp Denz những kiến thức cơ bản về lưu trữ một trang web, chẳng hạn như lấy tên miền.
“Đối với các kỹ sư phần mềm, khi bạn học cách làm một chương trình mới, việc bắt đầu lại từ đầu thật khó khăn. Nhưng nếu bạn có một mẫu, nó sẽ dễ dàng hơn. Vì những gì ChatGPT cung cấp cho tôi là các mẫu hướng dẫn cách bắt đầu nên nó giúp cuộc sống của tôi dễ dàng hơn. Đó là điều mà tôi đã không thể làm được từ năm 2019 vì không có ai có thể giúp tôi hoặc tôi không thể hỏi ai về điều đó và tôi không có thời gian”, anh ấy nói thêm.
Những câu trả lời sai của ChatGPT
Bất chấp những thuận tiện, Denz đã gặp sự cố với ChatGPT khi chatbot “ảo giác” hoặc đưa ra câu trả lời hoàn toàn sai cho truy vấn của anh ấy về việc thêm một tính năng người dùng có thể chia sẻ bản đồ của họ trực tiếp lên các câu chuyện trên Instagram của họ.
Sau khi nghiên cứu sâu rộng, Denz nhận ra rằng để có được tính năng như vậy, anh ấy sẽ phải viết lại toàn bộ mã trang web của mình bằng React Native khi anh ấy viết mã trong ReactJS.
React Native được sử dụng để phát triển đa nền tảng trong ứng dụng dành cho thiết bị di động, trong khi ReactJS được sử dụng để xây dựng giao diện người dùng của trang web. Ngôn ngữ lập trình được sử dụng bởi React Native và ReactJS cũng khác nhau.
“Rõ ràng, không có gói như vậy trong ReactJS, nhưng có trong React Native. Vì vậy, khi tôi nhắc ChatGPT cung cấp cho tôi các gói thực hiện việc này, chatbot đã đưa ra một gói. Khi tôi kiểm tra gói hàng, nó không hoạt động. Tôi nghĩ ChatGPT đã “nghĩ” rằng gói này có thể thực hiện bằng cách sử dụng lệnh này nhưng lệnh đó không tồn tại ngay từ đầu”, anh ấy nói.
Thay vào đó, Denz đã tạo ra một thỏa hiệp để có chức năng cho phép người dùng có thể lưu hình ảnh của các bản đồ đã hoàn thành và chia sẻ trên các tài khoản mạng xã hội của mình.
OpenAI, người tạo ra ChatGPT, cũng đã nhận ra những sai sót như vậy trong một bài đăng blog vào tháng 11/2022 trên trang web của mình, nói rằng việc khắc phục sự cố có thể “đầy thách thức” do một số yếu tố, chẳng hạn như “hiện không có nguồn thông tin xác thực” trong đào tạo học tăng cường.
Denz nói rằng vấn đề này cho thấy có “những mối nguy hiểm” khi tin rằng ChatGPT có thể cung cấp thông tin xác thực, trong khi nó rất dễ “dính vào các thông tin sai lệch”.
Sau khi kiểm tra trang web với bạn bè, anh ấy đã đăng trang web vào ngày 9 tháng 4 thông qua nhãn dán câu chuyện trên Instagram và Reddit. Denz nói thêm rằng sau khi trang web hoạt động, anh ấy không dựa nhiều vào ChatGPT mà thay vào đó sẽ nghiên cứu trên Google để tìm các bản sửa lỗi nhanh chóng.
Cho đến nay, trang web My Philippines Travel Level đã được truy cập 2.301.068 lần. Sản phẩm bản đồ du lịch nhanh chóng trở nên nổi tiếng và những người dùng quan tâm đã rất ủng hộ kỹ sư phần mềm và công việc của anh. Với việc được chú ý trên trực tuyến, Denz hy vọng rằng nó sẽ thu hút người Philippines khám phá Philippines nhiều hơn vì “thực sự có nhiều thứ mà đất nước này có thể mang lại cho mọi người”.
Anh cũng hy vọng rằng những người tạo ra các sản phẩm AI như OpenAI phải “đủ trách nhiệm” trong cách vận hành và bảo trì các công cụ này. Kỹ sư phần mềm cũng hy vọng người tiêu dùng sẽ được giáo dục về AI để họ không bị lừa dụ trước những lời hứa của các công ty này, đồng thời nói thêm rằng nên có nhiều chương trình AI hơn trong các trường đại học.
“Lĩnh vực AI đang rất nóng. Vì vậy, tôi hy vọng mọi người sẽ biết cách điều hướng lĩnh vực đó”, anh nói.