Skip to content
··4 menit baca

Dari Nol ke Chatbot yang Berfungsi: Bagaimana Saya Membangun Chatbot dengan chatGPT sebagai Pemandu Saya

Dengan nol pengetahuan coding dan chatGPT sebagai pemandu, saya membangun chatbot yang berfungsi dari nol — tanpa penilaian, hanya panduan langkah demi langkah yang benar-benar berhasil.

Update (2026): Ini adalah awal dari perjalanan yang berujung pada Sydney! Setelah banyak iterasi, Sydney sekarang tinggal di /ask/ dan berfokus pada konten blog dan produk.


Banyak yang sudah dibicarakan tentang bagaimana chatGPT bisa dimanfaatkan untuk menulis kode atau bertindak sebagai pemandu/asisten. Penasaran, saya memutuskan untuk mencobanya sendiri. Hasilnya sungguh luar biasa. Baca terus untuk mengetahui bagaimana saya, seorang pemula coding yang benar-benar baru, berhasil membangun chatbot yang berfungsi dengan bantuan chatGPT.

Saya bukan orang teknis

Sebelum kita mulai, kamu perlu tahu sedikit tentang latar belakang saya. Saya bukan orang teknis dan saya memiliki pengetahuan coding yang sangat terbatas (atau nol).

Saya tidak tahu:

  • Cara menggunakan terminal di mesin Mac
  • Cara menulis CSS, HTML, Javascript, Python atau bahasa pemrograman lainnya
  • Cara menulis kode di text editor dan kemudian menyimpan file ke format python atau format lain.
  • Saya tidak pernah membuat OpenAI API sebelum latihan ini
  • Tentu saja, saya tidak pernah menginstal software apa pun untuk tujuan pemrograman sebelumnya
  • Saya nol pengetahuan tentang App Engine, Cloud SDK atau sejenisnya. T.T

Tapi saya cukup pandai mengikuti instruksi :) (Saya kemudian mengambil tujuh kursus Andrew Ng tentang machine learning dan AI untuk mengisi celah pemahaman saya.)

Jadi dengan itu, ini yang saya tanyakan ke 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 memberi saya gambaran keseluruhan prosesnya

Setelah prompt awal saya, chatGPT membalas dengan gambaran keseluruhan proses di bawah ini:

chandlernguyen chatbot overall step guide by chatGPT

chatGPT secara otomatis memecah setiap langkah lebih detail untuk pemula seperti saya

Saya bilang ke chatGPT bahwa saya sudah menyelesaikan langkah 1 dan sudah menyiapkan OpenAI API. Kemudian dia membalas dengan rincian lebih lanjut dari langkah 2. Fakta bahwa dia mengingat bahwa saya pemula dan butuh panduan detail sungguh mengagumkan.

Dia tidak mencoba membagikan terlalu banyak informasi, hanya dari langkah 2 sampai langkah 4 karena terlalu banyak informasi sekaligus akan membuat saya kewalahan. Lagi-lagi, fakta bahwa dia tahu cara melakukan ini secara otomatis sungguh hebat!

step 2 to step 4 guide by chatGPT for chandlernguyen chatbot

Saya tidak ragu untuk bertanya BANYAK SEKALI pertanyaan bodoh ke chatGPT

Ada sesuatu tentang berinteraksi dengan chatbot, tanpa rasa takut dihakimi, yang sangat membebaskan!

Saya merasa bebas untuk bertanya begitu banyak pertanyaan bodoh, berulang kali. Dan ingat ya, saya bertanya banyak pertanyaan dasar seperti:

  • Bagaimana cara menginstal python?
  • Saya sudah menyelesaikan langkah 1, menginstal python di Mac saya. Apa langkah selanjutnya sebelum saya bisa membuka command prompt?
  • Saya mendapat error ini: -bash: pip: command not found
  • Saya tidak tahu cara navigasi ke folder tempat saya menyimpan file, menggunakan "Terminal" di Mac. (Jawaban: gunakan perintah cd :D, tapi saya tidak tahu itu).
  • Saya tidak tahu apa arti "curl" jadi saya minta chatGPT menjelaskan apa fungsinya.

Ketika tiba saatnya deployment chatbot di internet, saya minta chatGPT memberi opsi dan membantu saya mengevaluasinya

chatGPT memberi saya kode dasar yang bisa saya gunakan untuk chatbot saya dalam python dan saya copy-paste kode persis ke text editor. Saya berhasil menjalankan kode di mesin lokal saya jadi saatnya deploy aplikasi di internet. Tentu saja, saya tidak tahu cara melakukan langkah ini jadi saya minta chatGPT memberi berbagai opsi, berdasarkan kekhawatiran keamanan, kemudahan penggunaan, dll...

Setelah diskusi awal, saya memutuskan untuk menggunakan Google Cloud Platform. Fakta bahwa mereka menawarkan kredit gratis $300 + $100 tidak ada salahnya karena yah, saya suka barang gratis.

chatGPT memandu saya untuk:

  • Menginstal Cloud SDK
  • Menghubungkan mesin lokal saya ke Cloud Project
  • Membangun aplikasi saya dengan Docker dan kemudian push ke Artifact registry
  • Deploy image ke Cloud Run
  • dll...

Langkah-langkah di atas membutuhkan banyak bolak-balik dengan chatGPT karena kamu tahu, saya pemula jadi semua konsep ini benar-benar baru bagi saya. Saya tidak tahu apa itu, apalagi cara membuatnya bekerja. Tapi yah, saya bertanya ke chatGPT di setiap langkah dan tidak merasa dihakimi haha :D

Saya minta chatGPT memperbaiki kode dari perspektif keamanan

Dari perspektif pemula, setelah saya minta chatGPT melihat kode dan memperbaikinya dari perspektif keamanan, chatGPT memberi saran berguna seperti:

  • Jangan hardcode OpenAI API tapi gunakan environment variable di Google Cloud Run untuk memasukkan nilai API
  • Tetapkan batas harian untuk jumlah query ke chatbot
  • Tetapkan batas per pengguna
  • dll...

Kesimpulan

Sungguh luar biasa bagi saya bahwa saya bisa memanfaatkan Gen AI sejauh ini. Saya tidak ingin membagikan kode atau link ke chatbot karena bagi banyak dari kalian, ini adalah hal sederhana. Dan saya yakin aplikasinya juga super sederhana. Tapi fakta bahwa seseorang tanpa pengetahuan teknis bisa mencapai ini di tahun 2023 sungguh luar biasa!

Mesinnya sangat mampu :) dan sangat sabar! Lagi-lagi saya merasa sangat dibebaskan, bisa bertanya begitu banyak pertanyaan, berulang kali, tanpa takut dihakimi. Saya rasa saya biasanya bermuka tebal tapi tetap saja, saya tidak akan bertanya ke tutor manusia sebanyak ini, berulang kali. Juga, "tutor" pribadi ini bekerja sesuai jadwal saya, baik saya punya waktu 10 menit untuk melanjutkan pekerjaan atau 1 jam, jam 6 pagi atau jam 9 malam, dia selalu ada untuk menjawab dan memandu saya.

Tidak sabar menunggu apa yang akan datang selanjutnya :)

Pernahkah kamu mencoba menggunakan chatGPT untuk membangun sesuatu dari nol? Saya ingin mendengar apa yang kamu buat dan bagaimana pengalamannya — terutama jika kamu juga dari latar belakang non-teknis.

Salam,

Chandler

Lanjutkan Membaca

Perjalanan Saya
Terhubung
Bahasa
Preferensi