Skip to content
··5 phút đọc

Từ Con Số Không Đến Chatbot Hoạt Động: Hành Trình Tôi Xây Dựng Chatbot Với chatGPT Làm Người Hướng Dẫn

Với kiến thức lập trình bằng không và chatGPT làm người hướng dẫn, tôi đã xây dựng một chatbot hoạt động từ đầu — không phán xét, chỉ có hướng dẫn từng bước thực sự hiệu quả.

Cập nhật (2026): Đây là khởi đầu của một hành trình dẫn đến Sydney! Sau nhiều lần cải tiến, Sydney giờ đã có mặt tại /ask/ và tập trung vào nội dung blog cùng các sản phẩm.


Rất nhiều điều đã được nói về cách chatGPT có thể được tận dụng để viết code hoặc đóng vai trò như một người hướng dẫn/trợ lý. Tò mò, tôi quyết định thử nghiệm. Kết quả thật sự đáng kinh ngạc. Hãy đọc tiếp để khám phá cách tôi, một người hoàn toàn mới về lập trình, đã xây dựng được một chatbot hoạt động với sự giúp đỡ của chatGPT.

Tôi không phải người kỹ thuật

Trước khi bắt đầu, bạn cần hiểu một chút về background của tôi. Tôi không phải người kỹ thuật và tôi có kiến thức lập trình rất hạn chế (hoặc bằng không).

Tôi không biết:

  • Cách sử dụng terminal trên máy Mac
  • Cách viết CSS, HTML, Javascript, Python hay bất kỳ ngôn ngữ lập trình nào khác
  • Cách viết code trong text editor rồi lưu file sang định dạng python hay các định dạng khác
  • Tôi chưa bao giờ tạo OpenAI API trước bài tập này
  • Tất nhiên, tôi chưa bao giờ cài đặt bất kỳ phần mềm nào cho mục đích lập trình
  • Tôi không có kiến thức gì về App Engine, Cloud SDK hay những thứ tương tự. T.T

Nhưng tôi tương đối giỏi trong việc làm theo hướng dẫn :) (Sau đó tôi đã học bảy khóa học của Andrew Ng về machine learning và AI để lấp đầy những khoảng trống trong hiểu biết của mình.)

Vậy nên, đây là những gì tôi hỏi chatGPT 4:

"Hi there, I am the owner of this website https://www.chandlernguyen.com/. I want to build a chatbot, leveraging OpenAI chatGPT API for my website. I am not a technical person though. So I need your help to guide me step by step. I want other people to be able to use the chatbot too. tell me how I should start"

chatGPT cho tôi cái nhìn tổng quan về quy trình

Sau prompt ban đầu, chatGPT trả lời với quy trình tổng quan bên dưới:

chandlernguyen chatbot overall step guide by chatGPT

chatGPT tự động chia nhỏ từng bước để phù hợp với người mới như tôi

Tôi nói với chatGPT rằng tôi đã hoàn thành bước 1 và đã có OpenAI API sẵn sàng. Sau đó nó trả lời với phần chia nhỏ chi tiết hơn của bước 2. Việc nó nhớ rằng tôi là người mới và cần hướng dẫn chi tiết thật sự khiến tôi ấn tượng.

Tuy nhiên nó không chia sẻ quá nhiều, chỉ từ bước 2 đến bước 4 vì quá nhiều thông tin cùng lúc sẽ khiến tôi choáng ngợp. Một lần nữa, việc nó tự biết cách làm điều này thật tuyệt!

step 2 to step 4 guide by chatGPT for chandlernguyen chatbot

Tôi không ngại hỏi RẤT NHIỀU câu hỏi ngớ ngẩn với chatGPT

Có điều gì đó khi tương tác với một chatbot, không sợ bị phán xét, thật sự rất giải phóng!

Tôi thoải mái hỏi rất nhiều câu hỏi ngớ ngẩn, lặp đi lặp lại. Và xin nói rằng tôi đã hỏi nhiều câu hỏi cơ bản như:

  • Làm sao để cài đặt python?
  • Tôi hoàn thành bước 1, cài đặt python trên Mac. Bước tiếp theo trước khi mở command prompt là gì?
  • Tôi nhận được lỗi này: -bash: pip: command not found
  • Tôi không biết cách điều hướng đến thư mục chứa các file, sử dụng "Terminal" trên Mac. (Câu trả lời: dùng lệnh cd :D, nhưng tôi không biết điều đó).
  • Tôi không biết "curl" nghĩa là gì nên tôi hỏi chatGPT giải thích cho tôi nó làm gì.

Khi đến lúc triển khai chatbot lên internet, tôi nhờ chatGPT đưa ra các lựa chọn và giúp tôi đánh giá chúng

chatGPT cho tôi code cơ bản bằng python mà tôi có thể sử dụng cho chatbot và tôi copy paste chính xác code đó vào text editor. Tôi đã chạy được code trên máy local nên đã đến lúc triển khai ứng dụng lên internet. Tất nhiên, tôi không biết cách thực hiện bước này nên tôi nhờ chatGPT đưa ra các lựa chọn khác nhau, dựa trên các mối lo ngại về bảo mật, tính dễ sử dụng, v.v...

Sau một số thảo luận ban đầu, tôi quyết định chọn Google Cloud Platform. Việc họ cung cấp $300 + $100 credit miễn phí cũng không tệ vì, tôi thích đồ miễn phí.

chatGPT hướng dẫn tôi:

  • Cài đặt Cloud SDK
  • Kết nối máy local với Cloud Project
  • Build ứng dụng với Docker và sau đó push lên Artifact registry
  • Deploy image lên Cloud Run
  • v.v...

Các bước trên tốn rất nhiều thời gian trao đổi qua lại với chatGPT vì bạn thấy đấy, tôi là người mới nên tất cả những khái niệm này đều hoàn toàn mới với tôi. Tôi không biết chúng là gì, chứ đừng nói đến cách làm chúng hoạt động. Nhưng thôi, tôi hỏi chatGPT mọi bước trên đường đi và không cảm thấy bị phán xét haha :D

Tôi nhờ chatGPT cải thiện code từ góc độ bảo mật

Từ góc nhìn của người mới, sau khi tôi nhờ chatGPT xem lại code và cải thiện từ góc độ bảo mật, chatGPT cho tôi những lời khuyên hữu ích như:

  • Đừng hard code OpenAI API mà hãy sử dụng environment variable trong Google Cloud Run để nhập giá trị của API
  • Đặt giới hạn hàng ngày cho số lượng query đến chatbot
  • Đặt giới hạn cho mỗi người dùng
  • v.v...

Kết luận

Thật sự khiến tôi choáng ngợp rằng tôi có thể tận dụng Gen AI đến mức này. Tôi không muốn chia sẻ code hay đường link đến chatbot vì với nhiều bạn, đây là những thứ đơn giản. Và tôi chắc chắn rằng ứng dụng cũng rất đơn giản. Nhưng việc một người không có kiến thức kỹ thuật có thể làm được điều này vào năm 2023 thật sự đáng kinh ngạc!

Máy rất có năng lực :) và rất kiên nhẫn! Một lần nữa tôi cảm thấy rất tự do, có thể hỏi rất nhiều câu hỏi, lặp đi lặp lại, mà không sợ bị phán xét. Tôi nghĩ bình thường tôi cũng khá dày mặt nhưng vẫn vậy, tôi sẽ không hỏi một gia sư con người nhiều câu hỏi như vậy, liên tục. Ngoài ra, "gia sư" riêng này hoạt động theo lịch của tôi, dù tôi có 10 phút hay 1 giờ để tiếp tục công việc, lúc 6 giờ sáng hay 9 giờ tối, nó đều ở đó để trả lời và hướng dẫn tôi.

Rất mong chờ những gì sẽ đến tiếp theo :)

Bạn đã thử dùng chatGPT để xây dựng thứ gì đó từ đầu chưa? Tôi rất muốn nghe bạn đã làm gì và trải nghiệm như thế nào — đặc biệt nếu bạn cũng đến từ nền tảng phi kỹ thuật.

Thân mến,

Chandler

Đọc tiếp

Hành trình
Kết nối
Ngôn ngữ
Tùy chọn