EP 48

Ngobrolin AI - Ngobrolin WEB

Bagikan:

Yuk mari kita diskusi dan ngobrol ngalor-ngidul tentang dunia web. Agar tetap up-to-date dengan teknologi web terkini. Topik, tautan dan pertanyaan menarik bisa dilayangkan ke https://bit.ly/ngobrolinweb Kunjungi https://ngobrol.in untuk catatan, tautan dan informasi topik lainnya.

Transkrip Bantu Koreksi

0:00[musik musik]

0:08[telepon]

0:11Halo, halo, selamat malam.

0:15Selamat malam.

0:17Selamat hari selasa, seperti biasa hari selasa, waktunya kita ngobrolin web.

0:22Ngobrolin web.

0:24Iya, selamat hari selasa, selamat malam.

0:26Mudah-mudahan teman-teman semuanya sehat ya.

0:28Di mana pun kalian berada.

0:30Boleh dong, saya pengen tau teman-teman yang nonton nih, yang lagi hadir.

0:34Itu dari kota mana aja.

0:36Siapa tau kita bisa ketemu kan?

0:39Di conference terdekat, Deves atau IO Extended atau apapun ya.

0:45Atau WordCamp.

0:47Atau WordCamp, betul. Yang mau ke Malaysia ya.

0:50Siapa tau ketemu di Malaysia?

0:52By the way, kalau ada yang teman-teman dari Tegal,

0:54saya ngisi WordCamp Tegal nanti di Oktober.

0:57Wow!

0:59Seru ya, maksudnya bukan cuma kota besar yang kayak Jakarta, Bandung, Jogja, Semarang, ada Tegal.

1:06Bandung hadir, kita nanti ketemu lagi di Bandung.

1:09Ivan, langganan Bandung ya.

1:11Oh iya.

1:13Saya malah belum pernah ngisi Bandung.

1:15Eh, kalau udah diubungi belum?

1:17Udah.

1:19Deves Bandung, bisa juga.

1:21Tadi nomornya dapet dari saya.

1:23Semarang. Ivan baru habis dari Semarang kemarin, kan?

1:27Iya. Ketemu nggak kita, Mas Muhammad Rizky Putra Haji Utama?

Lihat transkrip lengkap

1:32Foto bareng nggak? Foto ke bareng.

1:37Eh bentar, jadi penasaran.

1:44Itu kan tadi ada di Tegal.

1:46Apa? Acara WordCamp ya?

1:49WordCamp, iya.

1:51Eh, kota lain yang selain kota besar yang standar, pernah dimana aja di Indonesia.

1:56Terenggalek gitu, atau apa sih, Ujung Kulon itu pernah.

2:00Pasik Malaya.

2:02Ubud termasuk kota nggak?

2:04Ubud? Ya, Bali.

2:06Iya.

2:08Tapi kan itu kota, jadi ada kemarin pekan, Orchid Ubud di tahun 2017 ada.

2:13Saya, termasuk organizer dan speaker di sana.

2:19Keren aja sih, maksudnya bagus.

2:22Jarang-jarangan lihat kalau acara teknologi kan biasanya di kota yang relatif besar ya.

2:27Ya, yang itu-itu aja lah jatuhnya.

2:30Kayaknya baru pernah lihat sih.

2:32Event community tech, apa?

2:35Yang major, tapi di kota yang...

2:39Mungkin kalau yang event yang kita circle-nya kita kayak Google atau apa lagi, JSJSan, Fighten, itu banyak kan memang kota besar.

2:54Tapi kalau menilik dulu-dulu itu kayak Firefox, jamannya Mozilla itu, community itu banyak juga loh di daerah.

3:04Mozilla Community, Linux Community juga banyak di daerah.

3:10Oh iya, banyak ya.

3:12Nah, ini ada beberapa Bogor, nanti bakal salah satu, salah dua, salah tiga dari kita akan ke Bogor.

3:24Ketemu lagi.

3:26Bogor, Langkadan diri ya.

3:28Eka udah dihubungi belum?

3:32Udah.

3:34Oh, berarti tiga-tiganya ya?

3:36Nanti kita bikin konten khusus apa ya?

3:40Ya, nanti, tunggu tanggal mainnya.

3:42Nanti.

3:43Ini ketemu kemarin katanya.

3:47Abdul Malik juga ketemu.

3:50Nah, malam ini topiknya agak sedikit beda.

3:56Jadi, kemarin-kemarin kita udah hype-nya si AI ini sebenarnya udah agak lewat ya.

4:02Orang-orang udah mulai terbiasa.

4:04Banyak yang pakai juga.

4:06Dan di sini kita mengambil sudut pandang yang sedikit berbeda.

4:10Bukan ngomongin tentang AI ini akan menggantikan kita sebagai developer.

4:14Tapi kita justru memanfaatkan AI ini untuk mempermudah pekerjaan kita.

4:18Sehari-hari.

4:22Sebagai developer khususnya, spesifiknya web developer.

4:26Nah, mungkin kita...

4:28Jujur sih, pengalaman untuk menggunakan tools-tools yang nanti akan kita perlihatkan itu...

4:34Tidak terlalu...

4:38Belum banyak yang kita gunakan.

4:40Mungkin hanya satu atau dua aja yang biasa kita gunakan sehari-hari.

4:42Dan kita pengen tahu juga insider-nya teman-teman.

4:44Di sini teman-teman udah pakai belum?

4:46Udah aware belum?

4:48Atau jangan-jangan, "Wah, apa ini?"

4:50Dan...

4:52Gimana manfaatnya buat teman-teman?

4:54Kalau saya pakai sekilas di beberapa project...

4:58Rasanya sih bermanfaat sekali.

5:00Tapi nggak tahu juga buat teman-teman mungkin ada yang...

5:02Wah, banyak error-nya lah.

5:04Atau mungkin framework-nya terlalu baru sehingga si AI ini belum ngerti dan lain-lain.

5:10Jadi boleh di-share juga pengalamannya.

5:14Jadi kita bisa diskusi bareng malam hari ini.

5:18Oke.

5:20Nah, kalau Eka atau Ivan, boleh dong cerita.

5:24Gimana pengalaman menggunakan AI di pekerjaan?

5:28Nah, gue aja yang pengalaman paling dikit.

5:32Nggak tahu kenapa sih, kayaknya...

5:36Mungkin gue salah satu developer yang...

5:38Pada sedikit atau paling belum banyak pakai tools AI.

5:42Jadi kalau mau pilot sih karena berbayar ya.

5:46Dan tempat kerja nggak bayarin.

5:50Terus bukan bagian dari...

5:52Apa sih?

5:54Sebenarnya kalau maintainer dari project open source yang...

5:58Cukup besar, dianggap cukup besar.

6:00Cukup major oleh GitHub, kan bisa play ya?

6:02Dapat akses ke pilot?

6:04Nggak juga, jadi...

6:06Nggak punya akses ke pilot.

6:08Terus kalau Chet GPT sama Bert sih sebetulnya pakai.

6:12Cuma...

6:14Apa ya?

6:16Nggak terlalu signifikan sih.

6:18Jadi ini contoh-contoh penggunaannya sih.

6:20Yang pertama tuh...

6:22Paling utama...

6:24Rejects.

6:26Kayak lebih ke syntax aja.

6:28Cuma...

6:30Kan kalau di Twitter atau Hacker News atau apalah...

6:32Sering kan ya orang yang...

6:34Bisa sampai bikin prom sampai...

6:36Sampai beneran suruh...

6:38Nulis seluruh kodenya.

6:40Nah...

6:42Kalau sebelumnya sih gue pernah nyoba ya.

6:44Karena FOMO aja, maksudnya...

6:46Ada tiket nih di jira.

6:48Tiket kerjaan.

6:50Buat bikin suatu fitur.

6:52Terus nulis prom.

6:54Hasilnya sama sekali...

6:56Sama sekali jauh dari yang dibutuhin.

6:58Terus...

7:00Kalau pakai kode yang dikasih...

7:02Itu malah...

7:04Kayak yang harus dibatuh banyak banget dan...

7:06Jatuhnya malah lebih ribet dibanding...

7:08Nulis sendiri.

7:10Mungkin salah satu faktor kan...

7:12Itu tergantung juga ya.

7:14Maksudnya fitur yang ingin kita bikin apa.

7:16Terus jenis apa?

7:18Jenis aplikasi atau fitur yang...

7:20Perlu kita bikin tuh kayak gimana.

7:22Mungkin karena sebetulnya...

7:24Fiturnya juga relatif simple.

7:26Maksudnya nggak aneh-aneh amat dan...

7:28Kebetulan di kerjaan gue juga...

7:30Apa ya, agak repetitif sih.

7:32Jadi relatif lebih gampang.

7:34Kalau modify dari...

7:36Segala macem yang...

7:38Ada di kode atau struktur yang...

7:40Udah ada. Sedangkan kalau...

7:42Jatuh GPT atau Uber itu kan...

7:44Dia nggak tahu style kode kita.

7:46Jadi kayak banyak banget yang harus ubah.

7:48Kalau yang kasus coba...

7:50Sekali dua kali sih beneran jauh banget...

7:52Hasilnya dari yang dicari.

7:54Nah, kan terus...

7:56Sebenernya kan kita bisa...

7:58Kita bisa refine lagi. Kita bisa ngasih prom.

8:00Bisa bilang...

8:02Kita kan harus ketik ya?

8:04Oh bukan. Maksudku...

8:06Bukan yang ini-ini tapi bikin ini.

8:08Terus malah jadi capai mikir kata-katanya nggak sih?

8:10Kayak capai ngetik promnya.

8:12Kayaknya maksudnya...

8:14Akhirnya kalau buat tujuan itu...

8:16Yang use case yang kayak gitu...

8:18Akhirnya...

8:20Kayak gue nyerah aja lah.

8:22Mending nulis sendiri satu.

8:24Cuma kalau untuk...

8:26Mempermudahlah hal-hal yang kayak...

8:28Malas mikir sintaksnya...

8:30Itu lumayan sering.

8:32Terus pakai salah satu...

8:34Alternative Copilot juga sebetulnya...

8:36Yang dari AWS.

8:38Itu Code Whisperer.

8:40Kita bahas lebih lanjut kali ya.

8:42Intinya sih itu mirip Copilot.

8:44Cuma nggak semua...

8:46Bahasa dia support.

8:48Yang React support...

8:50Lumayan cuma ya...

8:52Gitu lah pas-pas...

8:54TS TypeScript, JavaScript TypeScript...

8:56Support, Swift yang nggak support.

8:58Yang kebetulan banyak...

9:00Gue pakai di kerjaan.

9:02Itu juga lumayan.

9:04Cuma itu nggak tahu kenapa sih.

9:06Mungkin...

9:08Agak lambat gitu.

9:10Kadang kalau misalnya kodenya simple...

9:12Daripada capek-capek.

9:14Jadi kan cara kerjanya kita ya...

9:16Standard nulis code comment di atas...

9:18Slash dua kali.

9:20Terus kita nulis semacam promptnya.

9:22Terus nanti sebenarnya tunggu 1-2 detik...

9:24Dia bakal auto fill.

9:26Ya udah kita tinggal tap aja kalau setuju.

9:28Tapi itu tuh kadang lambat juga.

9:30Jadi kalau misal...

9:32Sementara itu kan sebetulnya...

9:34Di PS Code, TIDE segala macem kan...

9:36Udah ada IntelliSense itu kan...

9:38Sebetulnya walaupun bukan AI itu...

9:40Helper yang...

9:42Existing ya.

9:44Kadang kalau kodenya...

9:46Lagi-lagi kalau kodenya simple...

9:48Kayak lebih cepat nge-tick sendiri.

9:50Karena udah ada masuk memoninya.

9:52Dan kita nge-tick dikit juga udah muncul...

9:54IntelliSense-nya kan.

9:56Kadang kayak gitu. Cuma kalau misalnya ada...

9:58Yang itu agak panjang, bisa sih nge-tick.

10:00Tapi kita harus mikir dikit kan.

10:02Maksudnya ada energi yang harus dihabisin...

10:04Buat mikir kata-katanya.

10:06Nge-tick tinggal nge-tick, tinggal ntar muncul.

10:08Jadi kalau buat gue pribadi...

10:10Yang paling majur, yang paling...

10:12Maksudnya yang AI...

10:14Faktor dari tools AI...

10:16Yang paling membantu itu...

10:18Pertama, rejects.

10:20Itu manjur banget dan enak.

10:22Enaknya karena kita bisa...

10:24Kita tinggal ngasih contoh-contoh aja.

10:26Yang begini, ini match.

10:28Yang match, kalau begini, begini, begini.

10:30Kita tulis aja semua use case-nya match.

10:32Yang nggak dianggap match, kalau begini, begini, begini.

10:34Terus nanti kalau kita penasaran...

10:36Bagian-bagiannya kan bisa minta jelasin...

10:38Satu persatu.

10:40Pertama itu rejects. Yang kedua...

10:42Rada nggak penting sih. Maksudnya...

10:44Bukan hal yang sulit, tapi repetitif.

10:46Tapi menurut gue kan ini hal yang...

10:48Relevan banget buat kita nyuruh...

10:50Kita nyuruh robot aja.

10:52Dummy data sih.

10:54Kita dengan macem-macem...

10:56Satu yang valid, satu yang invalid.

10:58Buat test case lah.

11:00Test case atau misalnya...

11:02Kalau bikin UI yang masih lagi nyoba doang...

11:04Kan kadang males...

11:06Ngefetch atau apanya kan...

11:08Nanti aja kita pengen bikin UI-nya.

11:10Nah, itu berguna banget.

11:12Terus...

11:14Sebenarnya ini ada turunannya lagi, tapi nanti aja deh.

11:16Kayaknya bahas di kode dulu.

11:18Sebetulnya buat command line.

11:20Cuma nanti aja.

11:22Cuma ke event dulu aja.

11:24Kalau gue ya...

11:26Kalau gue bantuan banget...

11:28Sehari-hari. Karena pertama...

11:30Otak sudah...

11:32Nggak bisa ngapalin semua.

11:34Jadi...

11:36Jauh lebih gampang kalau...

11:38Dibantu dengan AI.

11:40Khususnya saat...

11:44Apa namanya?

11:46Saat ingin cepet ya.

11:48Kalau misalnya harus...

11:50Dibawah...

11:52Tulis-tulis lagi...

11:54Ingat-ingat lagi itu kayaknya...

11:56Lama gitu.

11:58Pakainya apa-apakainya?

12:00Kalau gue pakainya...

12:02Macam-macam tapi paling sering...

12:04Tiga.

12:06Chat.

12:08Kalau untuk bertanya secara...

12:10Apa?

12:12Kayak lebih overall.

12:14Misalnya kayak regex...

12:16Atau diskusi, atau...

12:18Yang paling sering menggunakan CNGPT itu...

12:20Untuk membuat reply.

12:22Bagaimana...

12:24Reply email.

12:26Gue tulisin.

12:28Jadi buat nge-reply email...

12:32Atau membuatin...

12:34GitHub...

12:36Description-nya.

12:38PR Description.

12:40Jadi PR Description itu bahasa Inggris saya...

12:42Kacau balau, malarau.

12:44Kacau balau lah.

12:46Gremornya.

12:48Terus tinggal gue tulis aja...

12:50Kira-kira pokok pikirannya apa.

12:52Terus minta CNGPT untuk...

12:54Nge-replace.

12:56Jadi lebih baik.

12:58Terus...

13:00Dari hasil itu gue tinggal copy paste.

13:02Jadi PR Description-nya lebih...

13:04Jadi kelihatan profesional.

13:06Itu satu.

13:08Kedua, gue paling sering pakai...

13:10GitHub Copilot.

13:12Jadi...

13:14Kedua, lihat...

13:16GitHub Copilot untuk code completion.

13:18Sama Copilot Chat.

13:20Ada juga Copilot Chat.

13:22Itu extension-nya.

13:24Jadi pakai...

13:26GitHub Copilot Chat untuk...

13:28Kalau yang...

13:30Autocompletion sama lah ya.

13:32Kayak IntelliSense.

13:34Tinggal tulis prompt-nya apa.

13:36Nanti dia bisa complete-in.

13:38Terus nanti tinggal saya modifikasi.

13:40Ada satu lagi yang chat.

13:42Ya mirip kalau yang chat-nya sama kayak...

13:44Sama kayak...

13:46Chat GPT.

13:48Tetapi dia...

13:50Fokusnya lebih kanakul.

13:52Biasanya saya pakai...

13:54GitHub Copilot Chat ini...

13:56Untuk bertanya...

13:58Pertama...

14:00Nanyanya...

14:02Regex ini gunanya apa sih?

14:04Buat...

14:06Menjelaskan gitu ya.

14:08Kayaknya segala umat tuh...

14:10Regex ya?

14:12Kalau Regex yang simple itu saya bisa.

14:14Regex yang simple itu maksudnya...

14:16Ya kompleks-kompleks sedikit.

14:18Masih bisa dipahami dengan nalar.

14:20Tetapi kalau sudah...

14:22Kompleks banget.

14:24Sampai ini...

14:26Apa lah maksudnya.

14:28Itu ada juga...

14:30Nanti saya tunjukin ya.

14:32Sample Regex-nya.

14:34Kalau...

14:38Itu satu untuk mengahami Regex.

14:40Dua untuk bantuin nulis...

14:42Biasanya...

14:44Kayak...

14:46Engine X Configuration...

14:48Atau RTSS Configuration.

14:50Itu...

14:52Misalnya saya paham sih...

14:54Configuration Engine X itu...

14:56Paham sebenarnya.

14:58Luar kepala. Tetapi kadang males mikir gitu ya.

15:00Gue pengen di-direct ini.

15:02Nanti dia tulisin, oh iya.

15:04Gue lupa ada sindak sini. Tinggal copy paste...

15:06Lubah sesuai dengan kebutuhan.

15:08Jadi gak murni copy paste.

15:10Ingat ya. Saya tidak murni copy paste.

15:12Tetapi...

15:14Untuk membantu mengingatkan...

15:16Oh iya ini ada.

15:18Biar kita gak usah mikir dan ngetik...

15:20Sinteks lengkapnya ya.

15:22Iya. Jadi tinggal copy paste.

15:24Terus ternyata saya tau isinya...

15:26Oh iya tinggal bantu.

15:28Lalu...

15:30Untuk...

15:32Membantu menulis...

15:34Cool.

15:36Karena malas banget mengingat...

15:38Header-nya apa, method-nya apa.

15:40Terus...

15:42Content type-nya apa. Itu malas banget menulisnya.

15:44Ini kalau di-generate pakai chat...

15:46Yang chat cepet.

15:48Lalu terakhir...

15:50Minta tulisin unit test.

15:52Jadi...

15:54Saya tinggal minta...

15:56Tolong buatin...

15:58Misalnya saya buka file-nya.

16:00Terus tolong generate...

16:02Program unit test-nya. Udah degenerate skeleton-nya.

16:04Nanti sudah per function.

16:06Sudah buatin skeleton-nya.

16:08Misalnya tinggal jadi to do.

16:10Right test, to do, right test.

16:12Jadi tinggal saya copy paste sudah jadi.

16:14Terus bootstrap untuk unit test.

16:16Jadi saya tinggal isi test-nya.

16:18Nanti test-nya nanti saya bikin prom lagi.

16:20Nanti tinggal degenerate lagi.

16:22Oh tapi yang di-generate...

16:24Di pertama tuh skeleton-nya ya...

16:26Cuma kayak describe...

16:28Sama function-function-nya ya.

16:30Isinya kosong.

16:32To do, to do.

16:34Function kosong.

16:36Maksudnya kayak describe...

16:38Tapi isinya kosong.

16:40Nanti dia bantuin...

16:42Sampai setiap function...

16:44Yang ada di file itu...

16:46Dia generate into skeleton-nya.

16:48Jadi tinggal ikutin skeleton-nya.

16:50Gak perlu mikir bikin skeleton.

16:52Itu...

16:54Tadi apa tadi?

16:56Check-ex.

16:58Terus kemudian...

17:00Terakhir saya pakai...

17:02Nggak berhubungan dengan boarding.

17:04Tetapi untuk translation.

17:06Ya jadi...

17:08Ada kalau dari company...

17:10Pakainya ya...

17:12Pake deep L ya.

17:14Jadi kita punya client Jepang.

17:16Ternyata kalau untuk client Jepang itu...

17:18Translation itu...

17:20Nggak semurni-murninya kita...

17:22Dari bahasa kita...

17:24Atau dari bahasa Inggris...

17:26Ke bahasa Jepang.

17:28Tetapi harus memahami culture.

17:30Jadi...

17:32Untuk...

17:34Kulture yang khususnya Jepang...

17:36Mereka itu...

17:38Culture-nya polite dan indirect.

17:40Mirip bahasa Jawa lah ya.

17:44Kayaknya bahasa Jepang, bahasa Korea.

17:46Maksudnya bahasa Asia Timur itu...

17:48Ada keminiripan sama...

17:50Bahasa daerah Indonesia lah.

17:52Terus nggak boleh bilang saya kan ya.

17:54Bukan itu. Lebih ke arah pasif.

17:56Jadi kalau misalnya...

17:58Lebih ke arah...

18:00Kalau bahasa Inggris kan...

18:02Atau ketemu sama...

18:04Westerner...

18:06Atau yang pakai bahasa Inggris...

18:08Negara yang pakai bahasa Inggris itu...

18:10Biasanya bahasa direct.

18:12Kalau ke orang Jepang khususnya...

18:14Culture-nya bahasanya harus indirect.

18:16Jadi minta ditranslating sama...

18:18Deep L.

18:20Dan itu bisa dibikin...

18:22Di bikin polite dan indirect kita.

18:24Keliatanya pernah denger kayak...

18:28Orang sana tuh menghindari terlalu banyak...

18:30Ngomong "I" atau "you" secara langsung.

18:32Jadi kayak apa gitu loh.

18:34Maksudnya...

18:36Mungkin kalau orang Barat kan...

18:38Ya itu direct ya.

18:40Kamu harus gini-gini-gini.

18:42Tapi kamu...

18:44You should... Blah-blah-blah.

18:46Cuma mungkin kalau di bahasa Jepang...

18:48Jadi kayak cuma kata kerjanya aja.

18:50Itu di-inverse sendiri. Silahkan simpulkan sendiri.

18:52Bahwa itu maksudnya...

18:54Anda yang harus begitu.

18:56Ya gak tau rumit loh.

18:58Kadang misalnya gue ngomong misalnya...

19:00Fitur itu gak bisa gitu.

19:02Bahasanya bilang...

19:04Gak bisa gitu.

19:06Ini contoh ya. Contoh simple gitu.

19:08Gak bisa.

19:10Tapi bilangnya kalau untuk fitur itu...

19:12Membutuhkan lebih banyak waktu.

19:14Dan tidak efisien.

19:16Dan tidak efektif.

19:18Kayak secara halus di usirnya.

19:20Iya.

19:22Jadi...

19:26Gak bisa bilang gak bisa.

19:28Bisa tapi...

19:30Itu kan sebenarnya mirip tuh...

19:34Kalau di bahasa Indonesia...

19:36Yang mungkin...

19:38Bahasa Indonesia informal kan...

19:40Besok tuh bukan selalu berarti...

19:42Tomorrow kan.

19:44Besok tuh kan...

19:46Ya maksudnya kalau...

19:48Hari viahnya kan besok beneran nih.

19:50Hari yang telah hari ini.

19:52Tapi kan bisa besok itu kapan-kapan lah.

19:54Next time.

19:56Ntar ya.

19:58Tapi itu belum tentu.

20:00Ntarnya setahun lagi gitu.

20:02Nah bentar.

20:04Coba kalau di PL itu dibanding...

20:06Yang free lah. Misalnya Google Translate.

20:08Atau Bird. Atau apa. Itu lebih...

20:10Powerful ya.

20:12Saya gak. Ini karena bukan...

20:14Atau gimana. Ini cuma...

20:16Tools-nya sudah dikasih.

20:18Tinggal pake.

20:20Oh ini ya. DeepL Translate ya.

20:22Website-nya ya.

20:24Ini ya. Lihat ya.

20:26Intip-intip aja ya.

20:28Oke.

20:30Oh...

20:32UI-nya mirip sekali sama...

20:34Google Translate ya.

20:36Coba aja.

20:38Tapi gimana memastikan ya? Coba.

20:40Ini gratis.

20:42Kalau disini gratis.

20:44Tapi kalau yang company...

20:46Pakainya dialog-in.

20:48Ini gak coba aja kalau mau pakai.

20:50Tapi itu ada integrasi sama...

20:52IDE gitu.

20:54Atau sama apa lah?

20:56Litwani.

20:58Kok Litwani ya?

21:00Hah? Oh iya.

21:02Kebalik-kebalik.

21:04Indonesia.

21:06Inggris.

21:08Ya betul.

21:10Low Growning Web.

21:12Chatting the Web.

21:14Web Chat.

21:16Ya lumayan.

21:18Not bad ya.

21:20Oke. Menarik.

21:22Kalau mau lebih konteksnya.

21:24Harus yang panjang gitu.

21:26Dan sebuah kalimatnya.

21:28Loh Indonesia gak ada?

21:30Apa ini?

21:32Oh yang Pro.

21:34Gak ada harganya ya.

21:36Ada itu di Plans and Pricing.

21:38Plans and Pricing?

21:40Udah ini Pricing.

21:42Disini.

21:44Oh diklik negaranya.

21:46Kita beli dari mana?

21:48Singapura ya.

21:50Oke.

21:5228 dolar

21:54per tahun.

21:56Per user per month.

21:58Per user per month bill annual.

22:00Oke.

22:02300-400 ribu per user per month.

22:04Wah.

22:06Yang mihil ya.

22:08Mahal juga ya.

22:10Saya gak bayar.

22:12Ibu bayarin.

22:14Co-pilot juga sebenarnya

22:16kalau dihitung ini juga gak murah kan.

22:18Makanya gue gak pake.

22:20Chat GPT sama Co-pilot bayar.

22:22Ya.

22:24Chat GPT ada yang bayar ada yang gratis kan.

22:26Ya.

22:28Nah Chat GPT itu kan

22:30sebetulnya dari OpenAI ya.

22:32Katanya kita bisa.

22:34Kalau kita akses API nya itu bayar ya?

22:36Akses API nya bayar.

22:38Jadi sebenarnya kita bisa bikin

22:42versi Chat GPT, versi kita sendiri.

22:44Jadi yang rapatnya.

22:46Mau pake GPT 4K

22:483,5K atau apa

22:50kita pake API nya.

22:52Begitu juga dengan Co-pilot.

22:54Co-pilot sebenarnya itu dibangun dengan

22:56kodexnya OpenAI.

22:58Di belakangnya.

23:00Jadi kalau kita mau bikin Co-pilot sendiri

23:02bisa sebenarnya.

23:04Ya udah ada API nya.

23:06Berbayar kan.

23:08Per-token.

23:10Per-token dia.

23:12Kalau gue coba-coba sebenarnya

23:14affordable lah.

23:16Tidak terlalu mahal.

23:18Selama pakai

23:20GPT 3,5 ya.

23:22Kalau 4 agak lumayan masih mahal sih.

23:24Tapi

23:26yang saya

23:28perhatikan

23:30jika chat GPT muncul itu

23:32banyak

23:34pesan

23:36resign itu

23:38puetis-puetis sekarang.

23:40Oh ya itu tentunya.

23:42Hubungannya sama yang bilang Ivan buat tulis email.

23:44Ya itu

23:46baca nya itu

23:48terharu gitu.

23:50Jadi curiga jadinya. Setiap ada yang bikin

23:52itu reply itu

23:54ini pakai chat GPT.

23:56Jangan-jangan gitu ya.

23:58Sebenarnya.

24:00Ya.

24:28Yang masuk kamar

24:30duluan kan

24:32yang check in duluan karena jet

24:34flightnya lain

24:36ananda pakai nama lain.

24:38Udah nyuruh Bart kan.

24:40Terus ya kata-katanya indah

24:42email nya jadi panjang.

24:44Kata-katanya oh kayak penulis profesional.

24:46Cuma dia nambah-nambahin detail sendiri gitu loh.

24:48Lupa sih detailnya apa.

24:50Cuma yang gelas itu gak ada.

24:52Itu salah.

24:54Maksudnya itu gak ada di prom awal.

24:56Gue revisi.

24:58Oh gak. Bukan itu.

25:00Jadi harus nulis

25:022 kali lagi baru

25:04gak boleh mentah-mentah.

25:06Karena dia kan

25:08sebenarnya language model ya. Mungkin

25:10punya cara buat ngedeteksi

25:12email orang ke hotel nanya

25:14soal check in atau detail

25:16rata-rata gimana. Jadi panjang.

25:18Panjang dan bagus. Cuma

25:20ada bagian yang gak akurat kita harus

25:22revisi. Nah terus

25:24nama kedua soal surat-nyurat nih

25:26nanya Bart lagi

25:28buat ya waktu itu surat

25:30keterangan kerja.

25:32Buat aplikasi Visa Amre.

25:34Oh iya Bart ini salah satu

25:36kelebihan nya dia bisa import

25:38export ke Gmail gitu-gitu ya

25:40lebih gampang ya.

25:42Terus ada UI nya yang mempermudah

25:44di Gmail sendiri. Di dalam

25:46Gmail juga sebetulnya ada. Cuma karena

25:48kayak udah permanen aja di browser

25:50ada satu tab Bart yang selalu terbuka.

25:52Ya udah kan ngedetek di situ.

25:54Kayak dia improve juga apapunnya ada hal ya.

25:56Sebetulnya rintahnya

25:58bukan itu. Cuma ya udah.

26:00Nah. Terus akhirnya sih

26:02akhirnya gak dipakai cuma karena alasan lain.

26:04Karena kebetulan ya

26:06kalau di kantor udah ada template-nya.

26:08Itu agak

26:10anti-climax ending-nya. Nah cuma

26:12kalau buat PR

26:14gue belum ada pengalaman pribadi sih

26:16karena di tempat kerja

26:18gak ada ekspektasi buat

26:20penulis panjang-panjang jadi kayak

26:22lebih ke biasa kalau harus bikin

26:24feature atau task atau story

26:26dibahas di tiketnya.

26:28Kalau belum sepakat atau apa ya

26:30di rundingannya di tiketnya.

26:32Terus setiap PR atau

26:34commit ya cuma

26:36reference, apa? Nomor tiketnya

26:38doang. Jadi belum. Sudah cukup detail ya.

26:40Belum punya pengalaman

26:42harus ngejelasin sesuatu

26:44yang dengan profesional

26:46atau dengan KC PR. Mungkin kapan-kapan

26:48apalah contribute ke

26:50project open source lain atau apa

26:52yang harus kayak gitu. Mungkin bakal

26:54coba.

26:56Masteries-nya sendiri pakai

26:58tools-nya udah apa aja?

27:00Saya coba lumayan intensif

27:02pakai copilot.

27:04Ya chat GPT sama

27:06Bart

27:08juga kadang-kadang pakai ini

27:10Bing Chat. Nah

27:12ini nih dari Ari Bing Chat.

27:14Itu salah satu kelebihan adalah

27:16GPT 4 tapi gratis.

27:18Bisa di Bing Chat.

27:20Kalau misalkan chat GPT kan harus

27:22bayar ya yang 20 dolar itu kan yang premium kan.

27:24Kalau Bing Chat ini

27:26gratis. Tapi syaratnya harus

27:28menggunakan Microsoft Edge dan punya

27:30account Microsoft.

27:32Gitu.

27:34Kok ya? Gak seru. Gak seru register.

27:36Iya itu dia

27:38harus pakai Microsoft Edge

27:40gitu. Tapi GPT 4.

27:42Sama juga buat. Cuma itu standar lah.

27:44Maksudnya kita pakai Bart yang

27:46kalau free kan ya

27:48kita harus pakai account Google.

27:50Itu kayaknya standar lah.

27:52Dan

27:54dapet juga itu. Akses

27:56ke Dal I. Dal I-nya OpenAI.

27:58Jadi bisa generate image

28:00namanya thumbnail

28:02gitu emoji yang

28:04beda gitu. Jadi

28:06lumayan menarik kadang-kadang pakai.

28:08Cuma

28:10kalau saya penggunanya agak sedikit berbeda

28:12kalau untuk ini ya.

28:14Kalau temen-temen kan tadi kayak ada

28:16prom-nya kan.

28:18/create

28:20add function with

28:222 parameters blablabla. Kalau saya langsung nge-tick

28:24kodingnya aja.

28:26Jadi nggak ada perintah sama sekali. Jadi dia

28:28ngikutin pass

28:30function add. Nah itu dia udah

28:32bisa-bisa. Biasanya udah autocomplete

28:34kalau lagi pinter.

28:36Cuma dia bisa ya?

28:38Bisa. Bisa. Nah kalau pengalaman

28:40kalau gue kan pakainya code list

28:42perernya WS ya. Itu cuma

28:44bisa kalau kita udah punya

28:46kode yang mirip

28:48sebelumnya. Jadi misalnya apa ya?

28:50Sebelumnya ada data model

28:52name, email, address.

28:54Terus kita udah punya method atau function

28:56validate name. Udah

28:58kita harus nulis sendiri sampe selesai.

29:00Entah pake prom atau nge-tick sendiri

29:02atau gimana. Validate name sampe selesai.

29:04Bawahnya kalau kita nge-tick validate

29:06email dia bisa

29:08bikinin sisanya

29:10ya mirip-mirip berdasarkan sebelumnya.

29:12Cuma kalau pas awal kita nge-tick

29:14validate name, itu kayak

29:16hit and miss. Kayak agak

29:18kadang-kadang nggak, mungkin

29:20ya nggak tau, nggak sebagus

29:22belum sebagus co-pilot.

29:24Belum sebagus co-pilot ya. Karena kan lebih baru

29:26juga kan si whisperer ini.

29:28Dan yang menarik tadi sama kayak Ivan

29:30bikin unit test. Itu sangat

29:32membantu sekali. Dan

29:34entah, nggak tahu ya,

29:36ini antara saya yang

29:38mungkin merasa

29:40dia terlalu canggih. Gitu ya.

29:42Jadi kalau misalkan kita punya satu

29:44satu code di satu

29:46file.

29:48Gitu kan. App.js misalkan.

29:50Terus saya bikin lagi app.test.js

29:52dia seolah-olah bisa membaca app.js

29:54Ya.

29:56Mungkin emang bisa. Mungkin emang bisa.

29:58Betul. Emang dia baca.

30:00Emang dia baca.

30:02Satu project itu dia index ya.

30:04Yes.

30:06Dia akan index semua.

30:08Jadi dia tau tuh.

30:10Di app.js itu ada fungsi apa

30:12aja yang udah dieksport.

30:14Terus dia bikin intesnya.

30:16Gitu. Yang

30:18success case, fail case

30:20dan macem-macem tuh. Jadi itu udah

30:22membantu sekali.

30:24Untuk

30:26yang lain. Baru itu sih yang paling

30:28intensif. Yang menarik juga

30:30saya sering nyalain co-pilot kalau lagi

30:32life coding kalau lagi presentasi.

30:34Itu juga menghibur.

30:36Lumayan menghibur. Karena kadang-kadang suka

30:38ngaco.

30:40Justru unsur hiburannya tuh

30:42di dengan co-nya itu.

30:44Menjelak-jelakan dia. No. Kan.

30:46Ngaco kan. Nah. Gitu.

30:48Kalau yang bener sih

30:50membantu ya. Apalagi life coding kan

30:52rentan salah kan.

30:54Jadi kayak kita punya code snippet.

30:56Itu membantu juga buat ituin mood kita.

30:58Iya. Kayak code snippet

31:00dan membuat kita lebih percaya diri kan.

31:02Ada. Oh ada yang bantu nih. Gitu.

31:04Jadi lumayan seru sih.

31:06Cuman sayangnya memang agak mahal

31:08si co-pilot ini.

31:10Dan kayaknya ada beberapa

31:12alternatif ya. Untuk co-pilot.

31:14Iya. Alternatif yang free.

31:16Code IUM ya.

31:18Ada tadi

31:20whisperer.

31:22Amazon code whisperer ini.

31:24Ini punya nya AWS.

31:26Jadi kita harus, eh gratis-gratis.

31:28Harus login ya. Harus punya account ya.

31:30Iya. Harus bikin account jelas.

31:32Harus bikin account. Tapi gratis.

31:34Enggak di charge.

31:36Kalau code IUM ini

31:38kayaknya di open source.

31:40Dan sudah ada chatnya juga.

31:42Enggak ya?

31:44Iya. Itu ada code chatnya.

31:46Open source kan? Enggak.

31:48Oh iya. Open source ya.

31:50Kayaknya iya deh.

31:52Wait. Free forever.

31:54Tapi enggak ada code nya ya.

31:56Eh.

31:58Enggak. Enggak open source kayaknya ya.

32:00Enggak ya. Enggak. Enggak open source tapi

32:02freemium. Free. Iya. Free.

32:04Freemium. Yes.

32:06Tapi ada freenya kok ini.

32:08Yes.

32:10Nah ini

32:12editor nya lumayan lengkap ya.

32:14Kalau si co-pilot juga lumayan lengkap.

32:16Yang kurang lengkap itu

32:18code whisperer. Dia cuman bisa visual

32:20studio code. Ya ini.

32:22Cuman bisa ini.

32:24Enggak bisa Vim ya.

32:26Jadi kalau yang mau ngoding Vim

32:28yang ngodingnya pakai Vim enggak bisa

32:30pakai code whisperer.

32:32Lalu ada

32:34alternatif lagi ada code. Ini

32:36enggak tahu nih. Berbayar ya.

32:38Freemium juga. Jadi

32:40code sama

32:42source graph ini sama code IUM

32:44sama mirip. Jadi

32:46free. Bisa dipake free.

32:48Cuma limited. Kalau

32:50enterprise ya pasti. Perksnya

32:52ada lebih banyak lagi.

32:54Nah kayak gini nih yang saya sering pakai nih.

32:56Jadi kita tulis fungsinya.

32:58Terus isinya itu dipikirin sama si co-pilot.

33:00Nah itu yang

33:02cukup sering dan cukup

33:04tingkat keberhasilan cukup tinggi dibandingkan

33:06harus menggunakan komentar.

33:08Oh iya sama tips.

33:10Kalau kayak gini sih. Kalau yang sukses

33:12biasanya kalau hal-hal yang

33:14common banget. Yang umum banget misalnya.

33:16Print days date.

33:18Atau apalah. Calculate

33:20difference.

33:22Jadi kita harus

33:24kasih nama ya.

33:26Nama fungsinya itu harus

33:28menggambarkan isi dari

33:30si fungsinya kan.

33:32Itu standar lah.

33:34Clean code juga begitu kan.

33:36Nah kadang. Cuma nggak tahu sih

33:38kalau. Gue lagi buru-buru nih.

33:40Kadang semua namanya full sama bar

33:42sama bus doang. Abis itu

33:44karena buru-buru ya.

33:46Maksudnya belum rapih. Dikirnya.

33:48Pas cuma pengen

33:50cepat lihat hasilnya.

33:52Abis itu baru di rapi-rapiin.

33:54Cuma mungkin pelan-pelan harus

33:56mubah kebiasaan itu.

33:58Jadi pertama biar kita

34:00kadang keburu-buru pengen ngetik

34:02aja kan gitu. Pengen langsung ngetik, pengen langsung

34:04lihat. Ini tuh kayak encourage kita buat

34:06diem bentar. Dikir dulu.

34:08Ini masanya scope-nya apa sih?

34:10Nah kalau mekot kan juga sebetulnya

34:12ada best practice-nya.

34:14Biar se-clean mungkin dan gampang

34:16boleh melakukan

34:18lebih dari satu hal yang beda kan

34:20lebih baik di pecah-pecah lagi.

34:22Nah itu kita jadi misalnya

34:24apa ya, validate date

34:26and send and bla-bla-bla.

34:28Nah kalau misalnya kebanyakan

34:30ya itu nggak bakal muncul juga

34:32dan itu juga encourage kita

34:34buat pecah-pecah. Berhenti mikir

34:36pengen bikin apa sih.

34:38Terus nentuin scope-nya.

34:40Terus ngetik nama yang

34:42sesuai. Jadi

34:44ada bagusnya juga latih kita.

34:46Ada satu lagi yang

34:48nggak ada

34:50di sini.

34:52Itu saya

34:54pakai terminal namanya

34:56Warp.

34:58Itu ada AI-nya

35:00juga sekarang.

35:02Itu juga

35:04gratis. Tapi maksudnya apa?

35:06Ada limitnya. Tapi harus login kan?

35:08Warp itu pakai login kan?

35:10Pakai Warp pun harus login tanpa pakai AI-nya.

35:12Bahkan tanpa pakai AI-nya.

35:14Sekarang semua produk

35:16kayaknya ditambahin AI jadi

35:18valuasinya jadi naik ya.

35:20No Shell ada AI-nya.

35:22Semua ada AI-nya.

35:24Warp itu bukan

35:26code editor. Itu CLI.

35:28Itu kayak Shell.

35:30Terminal.

35:32Itu aplikasi untuk Shell.

35:34Tapi dia bisa prediksi

35:36perintahnya mau kita tulis gitu ya?

35:38Nggak. Jadi kita kasih prompt.

35:40Oh, prompt.

35:42Saya mau convert MP4

35:44ke WP.

35:46Pakai FFMPEG.

35:48Kalau buat bash comment

35:50atau apa lah yang Linux-Linux-an gitu loh.

35:52Yang LS.

35:54Dan sangat membantu sekali.

35:56Karena kan kita nggak bisa ngapalin

35:58semua comment ya.

36:00Gue nggak ada minat sama sekali

36:02ngapalin itu sih.

36:04Dan parameternya.

36:06Dan parameternya kan misalnya

36:08aja parameternya banyak kan.

36:10Siapa yang ngapalin satu-satu?

36:12Pakailah.

36:14OK.

36:16Warp ya.

36:18Ini yang menarik sebenarnya dari

36:20kodi source drop ini.

36:22Ini codebase aware.

36:24Kalau copilot

36:26walaupun kelihatannya dia bisa

36:28tahu satu codebase.

36:30Tapi nggak ada fitur itu ditulis gitu ya.

36:32Nggak tahu ini benar atau salah ya.

36:34Masih abu-abu ya. Antara dia memang benar

36:36tapi satu codebase.

36:38Atau dia hanya menembak-nembak aja.

36:40Tapi yang jelas, kalau source drop ini

36:42disini ditulis bahwa

36:44dia bisa mengerti

36:46satu project.

36:48Jadi bukan hanya satu file aja.

36:50Copilot bukan gitu kok.

36:52Ada ya?

36:54Ada keterangan ya? Saya nggak ketemu soalnya.

36:56Gue nggak ketemu keterangan, tapi so far

36:58secara general dia selalu sesuai.

37:00Selalu sesuai konteks sih.

37:02Sesuai konteks ya. OK.

37:04Ada ya? Berarti ada.

37:06Sama satu lagi ada

37:08yang dari Rappel.it. Rappel.it ini

37:10bisa dibilang IDE

37:12cloud ya. Jadi kita

37:14nulis codenya itu di browser

37:16sama environmentnya sudah disiapin

37:18semua. Dia mengeluarkan satu produk namanya

37:20Ghostwriter. Ini juga

37:22seperti copilot, tapi

37:24buat editornya dia.

37:26Khusus buat editornya dia.

37:28Sama-sama aja sih.

37:30Saya curiganya juga mereka pakai OpenAI.

37:32Saya juga ini.

37:34Cuma beda platform aja.

37:36Atau

37:38intinya LLM sih belakangnya ya?

37:40LLM, iya pastilah.

37:42Ada juga yang

37:44mengembangkan

37:46LLM sendiri buat belajar, kayak

37:48Khan Academy gitu ya. Mereka pakai

37:50LLM yang ada,

37:52terus mereka refine lagi,

37:54define tuning, disesuaikan sama

37:56kebutuhan mereka.

37:58Jadi sebenarnya LLM yang major itu

38:00ada apa aja sih?

38:02OpenAI.

38:04Itu kan dipakai sama misalnya

38:06check GPT, terus

38:08apa tadi? GitHub Copilot.

38:10Belum tahu nih. Kayak Quium

38:12atau AWS Code Whisperer

38:14pakai apa? Belum.

38:16Nah, kalau

38:18Vertex kan Vertex AI itu

38:20punya Google ya. Google.

38:22Dipakai di

38:24Google. Dipakai di Bard.

38:26Bukan.

38:28Kalau Bard itu pakainya

38:30Lambda.

38:32Cuma mungkin, nggak tahu,

38:34Vertex AI itu pakai Lambda juga

38:36atau bukan ya?

38:38Bentar. Sambil

38:40share screen.

38:42Ada lagi nih katanya. Black Box. Nah, ini kita

38:44belum pernah tahu nih Black Box.

38:46Gue tahunya BC Box.

38:50Apa?

38:52BC Box.

38:54Itu Docker.

38:56Oh.

38:58Black Box. Ini ya

39:00useblackbox.com ya?

39:02Oh iya. Black Box AI.

39:04Lambda.

39:06Ini.

39:08Kodo ASU.

39:10Lambda itu dipakai Bard.

39:12Coba pricing.

39:18Yang pertama dilihat bukan feature-nya

39:20cuma pricing-nya. Keren sekali.

39:22Jadi mungkin

39:24student. 2,5.

39:26Not bad lah. 2,5.

39:28Apply jadi student.

39:30Kalau ditanya belajar apa.

39:32Oh, ISGB Apply.

39:34Selalu belajar.

39:363 dollar per bulan.

39:38Kurang lebih ya. Untuk yang

39:40standarnya.

39:42Jadi, kayak tadi kan LLM itu

39:44ada beberapa. Ada dari OpenAI.

39:46Produk

39:48B2B-nya itu temen-temen bisa akses

39:50di OpenAI.com. Kalo

39:52buat B2C-nya di ChatGPT.

39:54Chat.OpenAI.com.

39:56Itu buatannya OpenAI.

39:58Kemudian ada Bard.

40:00B2C-nya itu Bard.

40:02Google.com.

40:04B2B-nya ada di Google Cloud.

40:06Ada banyak tuh. Ada Vertex.

40:08Ada code juga.

40:10Ada yang berhubungan dengan code juga. Saya lupa namanya.

40:12Terak kodi atau apa.

40:14Jadi Vertex AI.

40:16Itu ada banyak ininya ya.

40:18Vertex AI itu macem-macem jadi kayak

40:20buat bahasa manusia.

40:22Kayaknya buat yang

40:24station ada kodi.

40:26C-O-D-E-Y.

40:28Ribet ya. Tadi ada kodi.

40:30Yang ini kodi. Yang ini kode.

40:32Yang ini C-O-D-E-Y.

40:34Nah, ini bagian dari

40:36Vertex AI juga.

40:38Ada itunya di atas. Cuma yang

40:40untuk berhubungan sama

40:42kode. Ada code chat.

40:44Ada competition ya. Autocompetit.

40:46Standard. Maksudnya mirip sih sama

40:48yang punya OpenAI.

40:50Sudah ada model-modelnya.

40:52Yang menarik ini.

40:54Jadi dia dibisahin. Untuk

40:56code combination ada sendiri. Untuk unit testing

40:58generation ada sendiri. Jadi lebih

41:00spesifik ya. Ada code fixing juga.

41:02Optimization.

41:04Bisa lebih cepat.

41:06Sebetulnya ini ada

41:08Google juga bikin. Ini kan yang

41:10API-nya ya. Underlying

41:12API-nya. Terus Google

41:14baru aja nge-launching project

41:16IDX. Itu

41:18IDE Online.

41:20Jadi yang mirip StackBridge

41:22atau Github Dev

41:24dan lain-lain.

41:26Dia fork-nya dari Visual Studio Code.

41:28Tapi ditambahin AI.

41:30Sama ada emulator. Kalau teman-teman

41:32develop aplikasi dengan Flutter

41:34mungkin

41:36isinya

41:38kentang gitu ya. Bisa pakai ini aja selama

41:40ada browser. Itu jalannya di server ya.

41:42Jadi emulator

41:44IDE. Environment.

41:46Ya sebenarnya itu full environment sih.

41:48Cuma di browser semua.

41:50Dan dia suka ini-nya nih.

41:52Form-nya.

41:54Dia sudah ngasih

41:56virtual container-nya

41:58dia udah ngasih kan.

42:00Iya.

42:02Dan ada ya karena ini produk

42:04Google ya. Ada apa sih

42:06di permuda. Kalau kita mau

42:08deploy ke Firebase Cloud

42:10Hosting gitu kayak what. Ada

42:12itu-nya. Tap-nya.

42:14One click deploy.

42:16Selain itu standard sih. Maksudnya bisa

42:18import/export dari Github.

42:20Ya. Mirip StackBridge.

42:22Kelebihan utamanya ya itu ada si AI-nya.

42:24AI-nya.

42:26Generative AI. Powered by

42:28itu tadi

42:30Vertex Code AI.

42:32Ini menarik.

42:34Cuma sayangnya. Sayang sekali

42:36mungkin alesan legal atau

42:38belum bisa di-release di semua negara.

42:40Negara kita

42:42tercinta. Salah satu ya.

42:44Belum.

42:46Project IDX-nya

42:48udah bisa jalan ya kayak

42:50StackBridge, kayak apa sih

42:52IDE biasa. Cuma

42:54khusus AI-nya belum.

42:56Kalau udah tuh sebenernya enak. Jadi kita tinggal

42:58select code-nya.

43:00Please explain this code.

43:02Atau ya autocomplete.

43:04Gratis.

43:06Gratis ya.

43:08Selain tadi untuk menjelaskan

43:10atau membuat tragex. Mungkin

43:12salah satu use case yang menarik juga adalah

43:14kalau teman-teman belum terlalu

43:16familiar dengan SQL. Nah bisa tuh.

43:18Menggunakan GPT.

43:20Apakah itu jadi GPT

43:22atau bar atau yang lain. Kita bisa bikin.

43:24Saya mau select sama ambil

43:26data dari table apa

43:28yang ditampilin nama

43:30username sama password.

43:32Bikin SQL-nya. Atau

43:34ada kode SQL saya nggak tahu nih. Tolong

43:36explain. Tolong dijelaskan. Nah itu juga

43:38cukup membantu.

43:40Plus ngambil data dari Redux.

43:42Ngambil data dari?

43:44Reduxer. Reduxer.

43:46Reduxer.

43:48Saya suka.

43:50Malas mikir. Itu butuh

43:52AI ya buat bantuin ya.

43:54Sering komplikatifnya.

43:56Jadi sebetulnya AI tools itu kan

43:58apa ya. Kita tetep harus

44:00tahu prinsipnya. Kalau kita nggak tahu

44:02apa yang mau dilakukan. Misalnya kita nggak

44:04tahu data apa yang mau dibil dan

44:06dari mana. Yaudah kan.

44:08Tools secanggih apapun

44:10nggak ada yang bisa bantu kita.

44:12Saya menggunakan AI untuk

44:14mempercepat dan meneffektifkan

44:16work tool aja.

44:18Ya.

44:20Betul. Betul.

44:22Kalau teman-teman yang udah

44:24secara

44:26regular menggunakan baik itu

44:28GPT atau bar atau yang sejenisnya.

44:30Ada perubahan behavior nggak?

44:32Tadinya googling sekarang lebih banyak

44:34tanya ke chat GPT dan teman-teman.

44:36Atau googling masih tetap aja?

44:38Iya. Perubahannya berarti ya?

44:40Banyak. Bar itu aku terbuka.

44:42Lebih karena UI-nya enak

44:44dilihat. Pertimbangan

44:46utamanya agak kurang itu sih.

44:48Gimana? Gimana?

44:50Lebih banyak nanya ke chat GPT sama

44:52kepada. Ini gue mau tunjukin ya.

44:54Boleh. Boleh.

44:56Asyik demo.

44:58Demo. Demo.

45:00Oh enggak. Boleh kalau

45:02demo matilah. Kalo sempet.

45:04Gue roba dulu dari

45:06play text.

45:08Kita share dulu.

45:10Share.

45:12Share.

45:14Share screen.

45:16Dah.

45:22Keliatan ya?

45:24Ya.

45:26Regex tuh.

45:28Regex ya?

45:30Ini editornya apa nih?

45:32Subline.

45:34Kok putih semua?

45:36Nah.

45:38Nah.

45:40Tuh. Ini regex

45:44pisah nyata.

45:46Mengerikan.

45:48Tapi di bikin

45:50penjelasannya.

45:52Tapi harus pelan-pelan

45:54nulisnya.

45:56Jadi harus.

45:58Jadi kalau misalnya

46:00ini gue hapus

46:02ininya.

46:04Apa namanya?

46:06Kaya commentingnya.

46:08Kalian pasti akan bingung sendiri ini isinya.

46:10Tuh.

46:12Dan chat GPT bisa

46:14ini juga bisa diperintahkan untuk

46:16tolong tulis penjelasannya

46:18sebagai komentar di sebelah kanan atau di atasnya.

46:20Misalnya kita ke

46:22oh kalau gue ke ini nggak kelihatan.

46:24Nggak kelihatan ya.

46:26Ntar gue buat dulu ke

46:28Eval ya? Eval.

46:30Eval

46:323, 4, L.

46:34Pernah pakai nggak sih?

46:36Apa itu? Evaluator?

46:38Iya.

46:40Jarang pakai regex sih.

46:42Malas.

46:44Oh buat PHP.

46:46Stop dulu.

46:48Share screen aja ya.

46:50Mending-mending screen ya.

46:52Gajang rebus nih.

46:54Text editor pakai extension

46:56kayak Copilot emang membantu.

46:58Tapi kadang-kadang kode engineer jamet.

47:00Jamet itu apa sih?

47:02Maaf saya.

47:04Saya tidak mengikuti

47:06kata-kata orang jaman sekarang.

47:08Malah bikin kesel.

47:10Intinya ini ya.

47:12Mengganggu, malah mengganggu ya.

47:14Iya.

47:16Ya, sebetulnya karena kadang overlap juga

47:18sama top intelligence udah ngebantu.

47:20Yang kayak gue bilang tadi, kayak

47:22kadang lebih cepat ngetik aja, top

47:24ada intelligence yang nyelesain sisanya.

47:26Atau mungkin kalau contoh

47:28curl request,

47:30misalnya kita udah pakai postman sama

47:32Insomnia, dan itu

47:34mungkin service atau

47:36cordless yang kita udah familiar.

47:38Maksudnya udah kan bisa di save semua,

47:40header-headernya segala macem,

47:42udah tinggal pop-up, ya udah. Jadi sebetulnya

47:44ada hal yang mungkin bisa

47:46dipecahkan pakai teknologi yang lebih simple.

47:48Mungkin kalau

47:50reggets itu kan terlalu rumit ya

47:52buat tooling yang udah ada.

47:54Jadi mungkin

47:56ada kasus yang kayak

47:58reggets tadi yang bisa

48:00useful.

48:02Prompting itu tidak semudah yang kita bayangkan.

48:04Saya juga sering banget

48:06bertanya, tapi berhasilnya tidak sesuai.

48:08Iya, mikirin kata-katanya.

48:10Terus kita kan harus nge-revisi lagi.

48:12Oh bukan, maksudnya bukan itu.

48:14Kita harus nunjuk bagian ininya.

48:16Maksudnya, saya maunya begini-gini.

48:18Oh, dikasih lagi.

48:20Itunya bukan.

48:22Akhirnya tingkat kerepotannya

48:24kita harus mempertimbangkan.

48:26Kita pertimbangkan sih

48:28worth it, ternyata kalau ini kayak gini mah worth it.

48:30Iya, kalau gini mah

48:32kita juga nggak tahu. Coba kalau kalian dapat

48:34reggetsnya begini, kan mumet kan?

48:36Iya.

48:38Waduh panjang sekali.

48:40Ini reggets apa ya?

48:42Ini reggets, kalau tujuannya ya, dia

48:44akan mencari white space yang

48:46di PDM.

48:48Sebelum dan sesudahan

48:52karakter.

48:54Atau

48:56CJK, Chinese,

48:58Japanese, Korean, single.

49:00Jadi ini

49:02sebenarnya nggak usah stress

49:04lihat X3000 itu apa.

49:06Ini cuma kayak

49:08Indikasi mapping

49:10Unicode untuk

49:12CJK aja sebenarnya, dari antara

49:14ini dan ini. Range-nya ya?

49:16Ya, range-nya aja sebenarnya.

49:18Dan intinya

49:20kalau ada white space, hapus.

49:22That's it.

49:24Supaya waktu generate PDF

49:26dia nggak

49:28kejustified, karena di dalam CJK

49:30itu nggak ada white space.

49:32Ya, CJK itu

49:34nggak punya white space.

49:36Ya, itulah.

49:40Ya, kalau misalnya

49:42kalian mau

49:44misalnya lihat bikini ini, stress gitu.

49:46Biasanya saya ke

49:48Itu udah kayak mantra

49:50Minecraft.

49:52Please explain

49:56this reggets misalnya.

49:58Loh, dia bisa

50:06breakdown nanti.

50:10Barulah dibaca satu-satu.

50:12Oh, maksudnya gitu.

50:14Maksudnya begitu.

50:16Itu contohnya.

50:18Terus kita

50:20contohin sedikit nih, kalau saya

50:22sering pakai. Misalnya ini

50:24demo-nya begini nih.

50:26Misalnya

50:28saat ini

50:30ini kan paski ya.

50:32Kalau

50:34sekarang paski-nya nggak worth it.

50:36Emang dia tahu paski?

50:38Enggak.

50:40Jadi ini kan otomatis muncul ya paski-nya ya.

50:42Karena ada conditional UI.

50:44Jadi di codenya itu kan

50:46saat DOM ready

50:48ada

50:50support atau nggak.

50:52Langsung jalan kan.

50:54Tapi saya nggak mau. Saya maunya pengen saat ini diklik

50:56baru dia muncul.

50:58Biasanya saya suka, saya bisa gini.

51:00Matiin aja dulu kan.

51:02Atau anggap aja kita belum sampe itu.

51:04Jadi saya sukanya pakai gini.

51:06Add click event

51:08to user name

51:10field.

51:12Itu field-nya dia

51:14auto-complete.

51:16Ini jauh lebih bagus dari

51:18code whisper.

51:20Ada harga, ada rupa.

51:22Ada harga, ada rupa.

51:24Nah, jadi kan

51:28terus di sini

51:30check

51:32if

51:34if

51:36if

51:38if

51:40if

51:42if

51:44if

51:46if

51:48if

51:50if

51:52if

51:54if

51:56if

51:58oh, nice.

52:00Jadi

52:02cuma udah sampe 2 menit

52:04kan, tetapi

52:06apanya, tetapi

52:08apa yang harus dikerjakan sudah ada di otak saya

52:10kan, sudah tahu.

52:12That's the point. Kayaknya

52:14yang selama ini gue alamin

52:16kita harus tau mau ngapain.

52:18Cuma kan kita harus tau

52:20add click event. Kita harus tau pertama

52:22masalahnya apa. Masalahnya

52:24kalau di contoh event tadi kan

52:26paskey pop-up-nya muncul duluan dan itu

52:28dia nggak mungkin kurang bagus atau kurang

52:30bagus untuk QX. Nah,

52:32terus solusinya apa? Kita harus

52:34mindahin, apa, deteknya

52:36ke click event.

52:38Kan kita harus mikir dulu berarti kan

52:40masalahnya apa, solusinya apa,

52:42cara mencapai itu gimana, baru kita nyuruh

52:44kita nyuruh si AI.

52:46Nah, sebenernya

52:48dia bisa mikirin kayak gitu sendiri gak sih?

52:50Kayaknya kalau

52:52yang di...

52:54Ini kalau pakai word nih gue, misalnya pengen

52:56ngilog, ya udah tinggal dia,

52:58dia langsung kasih.

53:00Atau seringnya kan

53:02untuk simple aja ya, misalnya

53:04cool only return

53:06header-header

53:08from google.com

53:10Atau ya, macem-macem lah.

53:18Misalnya kalau mau bikin prompt, jadi

53:20paling sering pakai chat

53:22atau dari sini misalnya

53:24generate

53:26skeleton

53:28for the current file

53:30sorry, generate unit test

53:34skeleton

53:36selesai.

53:40Tapi kembali lagi ya,

53:44temen-temen yang

53:46menggunakan, jangan percaya

53:48100% kepada hasil generate-nya

53:50seringnya, sering kadang-kadang indoor.

53:52Dan kita harus mengerti

53:54mengerti

53:56membaca kodenya,

53:58harus mengerti alurnya yang kita inginkan

54:00seperti apa. Karena kalau kita terima kayak

54:02buta aja udah, copy-paste, copy-paste

54:04sama aja karena

54:06Stack Overflow versi 2

54:08jadi orang yang copy-paste dari Stack Overflow

54:10gitu, sama aja.

54:12Commit, commit message.

54:14Salah.

54:22Misalnya tadi intinya

54:24gue bikin commit-nya tadi,

54:26change, on click.

54:28Dia cuma nyemput sekali yang berubah ya,

54:32itu mah ngerti.

54:34On click,

54:36on username,

54:38on username, field, click.

54:40Terus

54:42nanti bisa juga generate

54:44description, nanti dia bisa bantu. Cuman ya

54:46kalau untuk commit tuh, nggak terlalu

54:48bagus, tapi hanya bisa membantu

54:50kayak memikirkan kata-kata yang ini.

54:52Kata-kata yang phrasing-nya ya.

54:54Iya.

54:56Nah, pernah nggak

55:00bisa bikin, apa,

55:02project lah, atau maksudnya feature yang

55:04kelompok feature, epic lah

55:06kalau di Agile gitu.

55:08Kelompok feature yang major atau

55:10project. Jadi misalnya

55:12kita problemnya cuma buat

55:14authentication system

55:16dengan OAuth 2, dimana

55:18user bisa login dengan email

55:20atau provider Google, misalnya.

55:24Belum sekayanya, belum.

55:28Belum.

55:48Tokennya, nanti kalau terima token,

55:50diapain? Itu kan kita harus mikir.

55:52Bisa nggak sih kalau kita nggak mikir sama sekali,

55:54cuma nyuruh bikin,

55:56tolong bikinin authentication system

55:58yang menerima login dengan ini-ini-ini,

56:00service-nya, manggil di sini.

56:02Bisa dijawab, tapi

56:06nggak yakin bisa jalan sih.

56:08Biasanya suka ngacot,

56:10sama ya, kayak kita bikin

56:12fungsi, ya, terlalu kompleks.

56:14Kalau terlalu kompleks, dia

56:16sering menggunakan

56:18hal yang nggak ada

56:20juga bisa sih.

56:22Gue sering dapet

56:24function itu nggak ada, atau function

56:26itu sudah deprecated,

56:28sering dapet.

56:30Jadi sama aja

56:32kayak kita bikin function, kalau bisa

56:34pada saat prompting,

56:36kalau bisa satu hal,

56:38jangan langsung semua.

56:40Misalkan buat login-nya dulu, bikin

56:42form-nya dulu nih, HTML, abis itu bikin

56:44fungsi CSS-nya, abis itu bikin

56:46fungsi JavaScript-nya.

56:48Tapi berarti dia belum cukup pinter buat

56:50nge-breakdown project-nya, maksudnya nggak.

56:52Belum bisa mikir, kalau

56:54misalnya, ya itu tadi mau bikin

56:56authentication system, itu berarti

56:58unsur-unsurnya apa aja, UI-nya apa aja,

57:00routing-nya misalnya apa aja,

57:02manggil service, bagian mana

57:04yang harus bikin, misalnya, post request,

57:06apa, manggil service,

57:08terus nanti, apa,

57:10terima respons-nya gimana.

57:12Kalau kita sebagai developer, kan kita

57:14nge-breakdown mikir itu semua.

57:16Tapi AI yang sekarang tuh

57:18belum bisa

57:20berpikir abstrak, ya.

57:22Cuma bisa menggunakan prompt.

57:24Iya, dan menjawabnya juga

57:26berdasarkan data yang ada, kan.

57:28Jadi kalau chat GPT yang

57:30keluarannya OpenAI itu kan

57:32training terakhirnya kan 2021.

57:34Kalau misalkan kita pakai

57:36spellkit katakanlah, dia belum ngerti.

57:38Karena spellkit kan setelah 2021 kan.

57:40Tapi kalau, apa,

57:42yang online, yang bisa

57:44access online kan sebetulnya dia bisa

57:46access, ya. Cuma,

57:48ya, misalnya BERT gitu, pakai BERT

57:50atau Project IDX atau

57:52apa lah, yang bisa

57:54online, dia bisa nge-access sih sebetulnya.

57:56Tapi tetap aja

57:58kan nggak, nggak

58:00bisa, tetap nggak bisa mikir

58:02abstrak, ya. Itu tetap harus,

58:04dia ngerespon ke prompt dengan

58:06prompt. Iya. Kalau sekarang

58:08state-nya lebih ke dia membantu kita.

58:10Iya.

58:12Kalau pendapat saya

58:14bagaimana AI ini

58:16bisa merubah banyak hal.

58:18Namun tetap begini.

58:20Kalau

58:22kita lihat secara

58:24kita kembali

58:26ke jaman HTML

58:28dulu deh, HTML. Kalau sebelumnya

58:30untuk membangun website kita

58:32pakai HTML editor,

58:34upload, file-nya,

58:36baru jadi. Itu kan banyak proses.

58:38Itu kan secara

58:42kualitas situsnya

58:44terbatas. Lalu

58:46lahirlah yang namanya

58:48CMS dan

58:50editor. Jadi

58:52web yang dibuat

58:54bisa menjadi lebih bagus, lebih

58:56rapi, lebih dinamis.

58:58Dan nggak perlu developer

59:00lagi yang untuk

59:02membuat konten. Memubah HTML

59:04secara manual. Atau bahkan

59:06bisa generate kontennya

59:08generate layout juga, ada juga

59:10side view dan segala macam. Sudah ada

59:12dengan drop and drop.

59:14Itu kan tools-tools itu seperti itu

59:16sudah berkembang sehingga membuat web lebih

59:18indah. Kita lihat sejarah

59:20ini juga

59:22game development.

59:24Sebelum ada Unity atau

59:26temannya Unity

59:28Unreal Engine.

59:30Game itu

59:32terbatas.

59:34Dan masing-masing company,

59:36Squaresoft, Blizzard,

59:38punya sendiri-sendiri-sendiri.

59:40Dan mereka nggak akan membagi

59:42engine itu kepada orang lain.

59:44Dan hanya mereka yang tahu

59:46pakainya juga.

59:48Mungkin.

59:50Dan nggak boleh dike mana-mana

59:52ada NDA.

59:54Setelah Unreal

59:56Engine lahir, Unity lahir,

59:58rata-rata semua

1:00:00jadi keren-keren. 3D-nya

1:00:02bagus, fisik atau collision

1:00:04detection-nya sudah tercipta.

1:00:06Sudah ada sendiri. Jadi game developer

1:00:08itu jauh lebih permudah. Tinggal

1:00:10hanya memikirkan story

1:00:12dan

1:00:14animasi dan

1:00:16art-nya. Tinggal mikirin art-nya.

1:00:18Tetapi teknologinya sudah ada.

1:00:20Saya melihat

1:00:22dua pattern yang sama

1:00:24ke penggunaan AI.

1:00:26Jadi kita tetap

1:00:28sebagai game developer

1:00:30atau web developer-nya

1:00:32itu akan jauh dipermudah

1:00:34ke depan. Kita tidak lagi memikirkan

1:00:36hal yang low-level yang tadi.

1:00:38Contohnya, how to...

1:00:40Ya itu tadi regex lah udah

1:00:42musuh kita bersama.

1:00:44Nggak musuh sih. Maksudnya

1:00:46hal-hal yang pasti kita temui dan

1:00:48panjang regex,

1:00:50SQL syntax,

1:00:52script,

1:00:54berulang.

1:00:56Repetitive dan basic sudah

1:00:58dihandle oleh

1:01:00AI.

1:01:02Sedangkan kita

1:01:04memikirkan yang jauh lebih advanced.

1:01:06Contohnya, memikirkan

1:01:08solusinya. Memikirkan

1:01:10solusi terhadap permasalah

1:01:12yang kita pengen selesaikan.

1:01:14Jadi, ke depannya

1:01:16dengan bantuan AI-AI ini, saya akan

1:01:18melihat perkembangan selanjutnya

1:01:20adalah web developer

1:01:22khususnya akan menciptakan

1:01:24solusi-solusi yang lebih

1:01:26mutahir lagi, dicanggih lagi.

1:01:28Lebih kreatif karena

1:01:30pekerjaan-pekerjaan yang...

1:01:32Lebih cepat.

1:01:34Bisa

1:01:36pekerjaan-pekerjaan yang tadinya harus kita

1:01:38kerjakan sudah bisa didilegasikan

1:01:40ke AI. Tapi perlu diingat

1:01:42seperti namanya copilot.

1:01:44Jadi, yang pilot itu kita.

1:01:46Kita yang mengendalikan.

1:01:48Bukan kita yang diendalikan.

1:01:50Kita di mengalui prompt gitu.

1:01:52Bisa tadi kita minta bikinin code.

1:01:54Tapi ternyata ada hal-hal

1:01:56yang kurang tepat.

1:01:58Ya, tetap aja kita harus capai.

1:02:00Capai ngatur-ngatur.

1:02:02Bukan itu

1:02:04yang saya maksud.

1:02:06Kita yang harus mengambil keputusan.

1:02:08Dan saya juga relate dengan self-drive

1:02:10yang kita pernah

1:02:12di Silicon Valley.

1:02:14Dengan mobil Tesla.

1:02:16Meskipun namanya

1:02:18self-drive.

1:02:20Auto-pilot namanya.

1:02:22Auto-pilot.

1:02:24Auto-pilot, tetapi

1:02:26auto-cruise, auto-cruise

1:02:28control, blablabla.

1:02:30Jadi, sebenarnya nggak fully

1:02:32itu diserahkan ke

1:02:34AI untuk mengatur jalannya kita.

1:02:36Tetapi sangat

1:02:38membantu sekali

1:02:40si driver.

1:02:42Kalau misalnya jalannya

1:02:44lurus. Itu

1:02:46bisa lebih baik.

1:02:48Kaki nggak perlu

1:02:50injap gas.

1:02:52Terus kemudian...

1:02:54Setir bisa agak belek-belak sedikit.

1:02:56Gak usah ganti.

1:02:58Gak usah pegang setir juga nggak apa-apa.

1:03:00Tetap harus pegang.

1:03:02Tetap harus pegang.

1:03:04Kalau yang kita

1:03:06sempat naik itu

1:03:08tangan itu nggak boleh lepas dari

1:03:10sekian detik. Nanti dia warning.

1:03:12Karena itu tetap harus dipegang.

1:03:14Karena bisa sewaktu-waktu lepas kendali

1:03:16kita tetap mengendalikan.

1:03:18Oh, intinya

1:03:20tiba-tiba ada apa-apa kita harus

1:03:22siap sedia.

1:03:24Itu analog-nya bagus.

1:03:26Itu juga teknologi bagus.

1:03:28Nanti

1:03:30bisa coba di sana, fanmo ya?

1:03:32Bisa cobain taxi yang

1:03:34driverless.

1:03:36Itu di SM ya?

1:03:38Silakan dicoba.

1:03:40Saya mau coba.

1:03:42Terus sebenarnya kalau ngomong

1:03:44soal kerja nih kayaknya malah

1:03:46justru ada peluang lagi kan

1:03:48mungkin agak beda dengan

1:03:50apa tadi yang kayak game engine itu

1:03:52full proprietary

1:03:54mungkin dulu kulturnya lebih

1:03:56protective. Kalau sekarang

1:03:58sebetulnya walaupun limitif,

1:04:00ini kan semua bisa di-extend ya.

1:04:02Walaupun bukan fully open source.

1:04:04Biasanya

1:04:06core-nya tuh disediain.

1:04:08Kita bisa extend open AI.

1:04:10Kita bisa pakai

1:04:12Google AI.

1:04:14Kita bisa pakai

1:04:16Google AI.

1:04:18Kita bisa pakai

1:04:20Google AI.

1:04:22Kita bisa pakai

1:04:24Google AI.

1:04:26Kita bisa pakai

1:04:28Google AI.

1:04:30Kita bisa pakai

1:04:32Google AI.

1:04:34Kita bisa pakai

1:04:36Google AI.

1:04:38Kita bisa pakai Google AI.

1:04:40Kita bisa pakai Google AI.

1:04:42Kita bisa pakai Google AI.

1:04:44Kita bisa pakai Google AI.

1:04:46Kita bisa pakai Google AI.

1:04:48Kita bisa pakai Google AI.

1:04:50Kita bisa pakai Google AI.

1:04:52Kita bisa pakai Google AI.

1:04:54Kita bisa pakai Google AI.

1:04:56Kita bisa pakai Google AI.

1:04:58Kita bisa pakai Google AI.

1:05:00Kita bisa pakai Google AI.

1:05:02Kita bisa pakai Google AI.

1:05:04Kita bisa pakai Google AI.

1:05:06Cuma kita bisa pakai Google AI.

1:05:08Apalah, misalnya

1:05:10kan sekarang sebenarnya

1:05:12kalau untuk yang

1:05:14ada concern privacy, security, atau apa

1:05:16mungkin nggak boleh

1:05:18atau nggak bisa pakai

1:05:20co-pilot yang entahan ya.

1:05:22Maksudnya yang public

1:05:24misalnya training

1:05:26bikin co-pilot, tapi yang internal

1:05:28khusus punya

1:05:30khusus punya perusahaan, ya untuk perusahaan

1:05:32besar ya misalnya. Itu kan pasti

1:05:34ada. Ya pasti sekarang juga udah ada.

1:05:36Yakin sih. Udah ada.

1:05:38Dan ke depannya bakal banyak yang perlu

1:05:40kayak gitu. Karena itu kan sebetulnya bagus

1:05:42banget buat productivity. Cuma mungkin kalau

1:05:44organisasi atau perusahaan

1:05:46tertentu jelas ada concern soal

1:05:48privacy dan mungkin ada

1:05:50hukum yang, mungkin mereka ada faktor legal

1:05:52apalah. Itu ke depannya bakal banyak

1:05:54yang butuh. Kalau kita bisa bikin

1:05:56service yang mempermudah

1:05:58membuat semacam, ya nggak

1:06:00harus co-pilot lah, punya apa sih

1:06:02co-chat dan lain-lain.

1:06:04Tapi khusus internal

1:06:06codebase mereka dan nggak online

1:06:08misalnya. Ya nggak online ke, maksudnya nggak

1:06:10online ke server lain. Tidak bisa diakses

1:06:12ya internal ya, internal tools.

1:06:14Tapi misalnya bikinnya misalnya

1:06:16dipermudah kayak drag and drop atau

1:06:18notebook atau apa. Kalau bikin service kayak gitu

1:06:20mungkin bakal laris kan. Atau mungkin

1:06:22bikin co-nya sebenarnya perluan bikin

1:06:24produk banyak banget ya.

1:06:26Yang semi B2B lah.

1:06:28Nah ini

1:06:30juga pertanyaan nih buat

1:06:32beberapa teman-teman yang

1:06:34saya sempat ajak diskusi juga

1:06:36banyak yang masih

1:06:38apa ya, bukan meragukan

1:06:40apa ya, masih abu-abu nih

1:06:42co-pilot ini sebenarnya kode

1:06:44yang kita tulis ini dipakai mereka

1:06:46untuk training berikutnya atau nggak?

1:06:48Karena kan perusahaan bisa jadi nggak boleh kan

1:06:50kalau kita tidak bekerja

1:06:52di kode yang open source.

1:06:54Kalau

1:06:56Ivan diperbolehkan kantor karena

1:06:58mostly tools-nya open source atau

1:07:00nggak? Bukan itu?

1:07:02Semuanya yang

1:07:06di bangun data

1:07:08WordPress kan secara

1:07:10secara license-nya GPL.

1:07:12Tapi

1:07:14itu kan

1:07:16tergantung

1:07:18dari company-nya GPL

1:07:20doesn't mean

1:07:22boleh di-share.

1:07:24Ya kan, tidak perlu di-share.

1:07:26Kalau ngomong ngomong di-share, dia langsung di-share.

1:07:28Oke.

1:07:30Jadi,

1:07:32lebih terbuka ya.

1:07:34Kalau ada perusahaan-perusahaan yang mungkin dia

1:07:36menulis kode yang hanya private,

1:07:38nggak ada di GitHub,

1:07:40terus dia bisa

1:07:42aja si kode ini

1:07:44dimanfaatkan untuk melakukan

1:07:46training berikutnya. Tiba-tiba begitu kita

1:07:48prompting, tiba-tiba keluar itu kode yang

1:07:50sebenarnya nggak boleh. Nah itu

1:07:52masih banyak kecemasan di sana.

1:07:54Untuk perusahaan-perusahaan yang suka mengisi.

1:07:56Kode-nya bisa muncul di

1:07:58tempat orang lainnya.

1:08:00Iya, betul. Maksudnya itu.

1:08:02Tapi nggak tahu ya, ini

1:08:04kebenarannya gimana. Saya sempat nanya

1:08:06ke Microsoft, mereka bilang tidak.

1:08:08Kasus Samsung kan itu?

1:08:10Oh iya.

1:08:12Jadi, sempat

1:08:14jadi engineer Samsung itu

1:08:16pakai

1:08:18CGPT, terus

1:08:20apa yang mereka tanyakan itu

1:08:22dipelajari lagi, disimpan.

1:08:24Tiba-tiba bisa jadi kayak

1:08:26jawaban untuk

1:08:28orang yang bertanya. Untuk orang yang lain.

1:08:30Nah itu yang harus

1:08:32hati-hati. Jadi, kalau teman-teman

1:08:34mau menggunakan tools AI di kantor,

1:08:36izin dulu tanya, boleh nggak saya pakai

1:08:38CGPT, boleh nggak saya pakai Copilot

1:08:40dan lain-lain. Kalo Copilot

1:08:42kayaknya harus izin kantor juga, harus

1:08:44minta dibayarin juga sih ya.

1:08:46Kalau sendiri lumayan.

1:08:48Ya, kodium lah. Kodium kan gratis ya.

1:08:50Itu harus tanya. Jangan sampai nanti malah

1:08:52terjebak jadi kena kasus kan.

1:08:54Itu yang

1:08:56juga membuat orang jadi akhirnya

1:08:58tidak menggunakan. Gara-gara ya

1:09:00nggak bisa juga dipakai di kerjaan.

1:09:02Nggak diporbolehkan dan lain-lain.

1:09:04Nah, kalau yang Eka sebutkan tadi

1:09:06sebenernya udah ada servisnya. Jangan khawatir.

1:09:08Di Microsoft

1:09:10mereka bisa...

1:09:12Iya, mereka

1:09:14kita bisa deploy

1:09:16OpenAI versi

1:09:18private kita di cloudnya mereka.

1:09:20Tidak di Azure.

1:09:22Sudah ada tuh.

1:09:24Oh, yang AWS skinnya

1:09:26jatuhnya larinya ke situ juga ya.

1:09:28Yang AWS dan yang Google.

1:09:30AWS, ada Vertex, ada...

1:09:32Kalo si Microsoft kan kerjasama sama

1:09:34OpenAI. Eh, ya, OpenAI

1:09:36dan sama Meta.

1:09:38Lama. Lama 2 kan.

1:09:40Jadi ada LLM 1 lagi yang lupa kita

1:09:42sebutkan yaitu Lama 2 itu open source.

1:09:44Temen-temen mau coba di lokal bisa.

1:09:46Di lokal host. Itu pakai Lama 2.

1:09:48Nah, tapi kan itu

1:09:50tetep ke servernya

1:09:52server cloud ya. Kalo misalnya

1:09:54ya, kumsa antunya atau namanya.

1:09:56Bisa on-prem.

1:09:58On-premnya masing-masing.

1:10:00Bisa. Di lokal host pun bisa

1:10:02itu cuma

1:10:04model yang udah di-train. Jadi kita bisa

1:10:06pakai, tapi belum bisa

1:10:08retrain.

1:10:10Jadi kayak udah dikunci itu. Ya, gitu aja.

1:10:12Apa? Modelnya

1:10:14segitu aja udah. Belum bisa

1:10:16di-train, belum bisa di-retrain.

1:10:18Tapi kalo apa?

1:10:20Apa yang kita prompting

1:10:22dikirimkan ke server. Nah, itu

1:10:24saya nggak tau. Kita harus lihat kodonya mungkin ya.

1:10:26Nggak bisa, nggak berani

1:10:28bilang nggak. Karena bisa

1:10:30aja, gitu. Kemungkinan ada

1:10:32aja, gitu. Harus

1:10:34dicek ininya, networknya.

1:10:36Dia manggil nggak, lempar data nggak.

1:10:38Kita nggak tau kan. Jadi dia harus

1:10:40hati-hati juga, gitu.

1:10:42Oke.

1:10:44Dan

1:10:46tadi kan kita bahas

1:10:48itu ya, SvelteKit nih.

1:10:50Di sini bisa dia?

1:10:52Udah. Mantep juga ini.

1:10:54SvelteKit kan baru ya.

1:10:56Release yang mau main dulu.

1:10:58Jadi kalo kita pake

1:11:00chatqpt, cut off data-nya.

1:11:02Dia nggak bisa.

1:11:04Dia tetap menjawab, tapi

1:11:06menjawab dengan Svelte. Bukan

1:11:08SvelteKit.

1:11:10Ya, kalo Svelte itu kan

1:11:12apa? Ya, compiler-nya.

1:11:14Kalau SvelteKit, framework-nya.

1:11:16SvelteKit, framework-nya.

1:11:18Ini kelihatannya sih

1:11:20lebih.

1:11:22Udah betul, udah prom-nya kayak ini.

1:11:24Ya, belum dicoba sih.

1:11:26Cuma kurang lebih cukup masuk

1:11:28ke tam. Jadi misalnya kan

1:11:30kita nggak tau nih. Apa?

1:11:32Kan sebenernya dalam framework yang tricky nih.

1:11:34Apa? Fasilitas meta framework

1:11:36yang paling banyak dipakai adalah

1:11:38Dynamic ID ya.

1:11:40Apa? Prompting-nya.

1:11:42Nah, kita coba tanya

1:11:44sama Bert dijawab.

1:11:46Nah, nggak tau nih. Buat yang

1:11:48udah coba, betul nggak, apa?

1:11:50Bener nggak sintaksnya kayak gini?

1:11:52Kalau kita men-define.

1:11:54Oh, itu define-nya di config ya?

1:11:56Dia nggak pakai

1:11:58holder ya?

1:12:00Holder yang pakai kurung siku gitu?

1:12:02Kaliatannya ya.

1:12:04Kaliatanya kalo

1:12:06SvelteKit itu bisa config-base.

1:12:08Udah kayak file-nya

1:12:10ada pattern-pattern-nya kan.

1:12:12Nah, ini ngasihnya gini nggak tau

1:12:14bener atau nggak. Nah, terus tadi coba

1:12:16iseng tanya lagi kalo config-nya gitu.

1:12:18Terus untuk file-nya gimana

1:12:20buat ngakses si apa?

1:12:22ID-nya.

1:12:24Nah, nggak tau nih.

1:12:26Ini bener sesimple ini atau dia ngaco?

1:12:28Nah, sekarang coba kita tanya lagi deh.

1:12:30Enggak, itu pakai

1:12:32paste.params.

1:12:34Berarti salah ya.

1:12:36Oh, yang menarik dari Bert,

1:12:38kalo misalnya kita curiga dia nggak akurat,

1:12:40kita bisa kiruh dia cek lagi

1:12:42dan kalo salah dia akan ngaku.

1:12:44Sekarang kita coba deh.

1:12:46Mau maaf gitu ya.

1:12:48Are you sure

1:12:50we can access

1:12:52dynamic ID file-nya?

1:12:54Kurang kasar ini kata-katanya.

1:12:56You stupid.

1:13:04Harusnya params ya?

1:13:06Params, iya.

1:13:08Paste.params apa?

1:13:10Kayaknya.

1:13:12Paste.params.

1:13:14Coba aja tanya are you sure?

1:13:18Error.

1:13:24Kadang sih...

1:13:26Yes, you can access.

1:13:28Oh, dia masih bersih-kukuh ya.

1:13:34Okay.

1:13:36Oh, mungkin juga sih.

1:13:46Karena ini pakai config base kan.

1:13:48Kalo yang saya biasa pakai itu kan pakai

1:13:50file apa?

1:13:52Ya, mungkin juga. Enggak tau juga sih.

1:13:54Belum pernah nyoba soalnya ini.

1:13:56Blah, ini.

1:13:58Kan kita..

1:14:00Bukannya harusnya pakai params.

1:14:02Yes, you are right.

1:14:04Mana paramsnya? Tetep let ID juga.

1:14:06Export let ID.

1:14:08Nah, ini malah ada disk-nya.

1:14:10Emang ada disk-nya apa?

1:14:12Java script. Disk-nya javascript.

1:14:16Enggak tau apa isinya.

1:14:18Disk-nya javascript mana?

1:14:20Apa? Window.

1:14:22Window? Iya, window.

1:14:24Kenapa dia pakai dollar params ya?

1:14:26Trus jelasnya,

1:14:28masih ada export let ID.

1:14:30Halu dia, halu.

1:14:32Coba sekarang

1:14:34pertanyaan terakhir deh.

1:14:36Ini seru juga sih. Apa kerjain?

1:14:38File system route.

1:15:00Routes to ID for these.

1:15:04Disk-nya coba deh.

1:15:06Kepas lagi. Dia suka bingung ada apa.

1:15:08Sure, if you don't want to use conflict.

1:15:28That's the right ID.

1:15:30That's right.

1:15:32And the example,

1:15:34the component.

1:15:36Component, true,

1:15:42set, and let.

1:15:44ID.

1:15:46Set, prince.

1:15:50If it's been coding,

1:15:54we're done this time.

1:15:56Sebetulnya,

1:15:58if it's a practical solution,

1:16:00as simple as using

1:16:02template starter of swellkit,

1:16:0430 seconds,

1:16:06we're done.

1:16:08But he still uses ID.

1:16:10He still uses ID.

1:16:12He should use

1:16:14dollarpads.params.id.

1:16:16Oh, I see.

1:16:18So that's an example.

1:16:20Let's stop sharing.

1:16:22That's an example.

1:16:24Contoh yang salah.

1:16:26Jadi hati-hati.

1:16:28Semua hal

1:16:30AI tools itu nggak optimal

1:16:32buat segala hal.

1:16:34Jadi kita harus pilih-pilih mana yang bisa diselesaikan

1:16:36pakai solusi lain.

1:16:38Kalau contoh tadi,

1:16:40kayaknya kalau pakai starter

1:16:42template-nya swellkit yang official,

1:16:44udah betul semua, udah ada contohnya,

1:16:4630 detik, kelar.

1:16:48Jadi kita harus pilih-pilih

1:16:50kapan tanya AI, kapan pakai solusi lain.

1:16:52Betul, betul.

1:16:54Sebenarnya buat brainstorming, buat diskusi,

1:16:56sebenarnya bagus. Cuman,

1:16:58kodenya itu belum tentu jalan.

1:17:00Jadi harus kita...

1:17:02Itu tadi, kita adalah pilotnya.

1:17:04Dia adalah co-pilotnya yang bantuin kita,

1:17:06asisten kita. Jadi jangan percaya 100%

1:17:08kepada mereka.

1:17:10Kita tetap harus punya kemampuan untuk mengerti

1:17:12dan bisa membaca kode.

1:17:14Nggak sembarangan kopas aja.

1:17:16Jangan ditelan mentah-mentah.

1:17:18Jangan ditelan mentah-mentah.

1:17:20Kita masak dulu, ya.

1:17:22Ini ada dari Makassar, Gita.

1:17:26Halo, halo.

1:17:28Kapan kita ke Makassar lagi?

1:17:30Oke, jadi untuk malam ini

1:17:34mungkin segitu aja, ya.

1:17:36Kita udah bahas lumayan banyak

1:17:38bagaimana cara memanfaatkan AI yang

1:17:40udah ada, baik yang berbayar ataupun yang gratis,

1:17:42buat membantu kita

1:17:44mendelegasikan tugas, beberapa tugas yang

1:17:48sederhana, yang sudah

1:17:50yang sering kita lakukan

1:17:52secara berulang.

1:17:54Kemudian kita bisa lebih fokus kepada

1:17:56problem solving, building product,

1:17:58building feature, dan lain-lain.

1:18:00Contohnya tadi udah

1:18:02kita sempet bahas juga

1:18:04gimana

1:18:06si AI ini memudahkan kita untuk

1:18:08mempersiapkan project, untuk

1:18:10membuat skeletron

1:18:12unit testing, dan unit testing

1:18:14yang sendiri juga bisa.

1:18:16Jadi, mudah-mudahan

1:18:18temen-temen dapat insight, ya.

1:18:20Ini bisa dimanfaatkan, jadi ini bukan

1:18:22musuh kita, ya. Dia belum bisa menggantikan

1:18:24kita, karena dia belum bisa

1:18:26berpikir abstrak, kalau disuruh bikin project ini,

1:18:28project itu, dia belum bisa.

1:18:30Nah, itu tadi bikin shortcut route aja.

1:18:32Tapi kan sebenernya

1:18:34dia bisa akses internet, ya.

1:18:36Maksudnya bisa lain. Kalau di pikir-pikir,

1:18:38tinggal kofi aja dari github-nya,

1:18:40shortcut template, cuma dia belum bisa mikir

1:18:42sampai situ, jadi tenang aja.

1:18:44Masih aman, ya.

1:18:46Tapi, kembali lagi,

1:18:48kalau misalkan

1:18:50temen-temen ini yang belum mengerti

1:18:52programming,

1:18:54terus memanfaatkan

1:18:56tools seperti AI ini,

1:18:58kalau ditelan mentah-mentah, ya

1:19:00akhirnya menyesatkan.

1:19:02Jadi, kalau misalkan temen-temen

1:19:04belum mengerti, ya kalau bisa jangan pakai dulu.

1:19:06Mungkin kalau baru belajar,

1:19:08malah seru sih. Maksudnya, ini

1:19:10mungkin experience orang yang baru belajar

1:19:12dari known sekarang,

1:19:14ini menarik.

1:19:16Bukan karena AI

1:19:18otomatis bikin kita bisa atau apa, nggak.

1:19:20Jadi kita belajar. Cuma kan

1:19:22kadang, mungkin nggak langsung

1:19:24masuk dan nggak langsung ngerti semua hal, ya.

1:19:26Jadi kita bisa buat,

1:19:28kita bisa nyuruh dia bantuin kita

1:19:30belajar, tolong belaskan pada ini.

1:19:32Atau kenapa

1:19:34kita harus nulis async di sini,

1:19:36misalnya. Atau kenapa

1:19:38kalau ini harus import, kalau ini nggak perlu

1:19:40import, kita bisa nanya-nanya

1:19:42lebih lanjut, yang mungkin nggak ada

1:19:44di materi belajar awal.

1:19:46Kalau tutorial kan ya standar, ya.

1:19:48Apa, hal-hal yang penting-pentingnya doang.

1:19:50Tutorial, dokumentasi, itu kan

1:19:52sering ekspektasinya untuk

1:19:54orang yang udah paham.

1:19:56Padahal kadang ada konsep yang kita belum

1:19:58terlalu paham atau belum kuat, atau masih

1:20:00nggak nyambung kenapa kayak gini.

1:20:02Nah, itu tuh kita bisa lebih gampang.

1:20:04Kayak kita punya mentor sih, jadinya ya.

1:20:06Iya, punya private trainer,

1:20:08orang yang membantu kita, guru-guru

1:20:10privat, ya. Itu

1:20:12bagus buat explainer untuk menjelaskan

1:20:14konsep AI ini

1:20:16cocok, gitu. Bagus.

1:20:18Bukan guru private, lebih tebaknya,

1:20:20lebih ke arah partner.

1:20:22Fair programmer, sih.

1:20:24Tapi,

1:20:26balik lagi, kalau misalkan

1:20:28kita belum mengerti sama sekali,

1:20:30dan kita nggak tahu bedanya

1:20:32antara yang benar dan yang salah,

1:20:34nah itu yang bahaya.

1:20:36Cuma, iya ya, kadang

1:20:38kalau kadang betul, kadang salah, itu

1:20:40nyebelin sih. Kalau selalu betul, atau

1:20:42selalu-selalu... Kalau konsisten,

1:20:44it's okay.

1:20:46Tapi kalau kreatuatif, tergantung

1:20:48mood, ya nggak bisa, gitu.

1:20:50Jadi, harus dilihat juga,

1:20:52dan kita harus punya kemampuan untuk membaca

1:20:54kode dan mengerti kodenya dulu.

1:20:56Baru kita bisa mengoptimal. Kita harus cross-check

1:20:58sumbernya lagi. Setelah dijelasin,

1:21:00kalau kita curiga, kita harus cross-check.

1:21:02Kan biasanya nih, ya,

1:21:04nggak mau, apa ya, nggak mau

1:21:06menjenerisasi gitu kan storitiknya.

1:21:08Biasanya kan, wah, cari ini.

1:21:10Lihat di Stack Overflow, copy-paste, nggak berhasil,

1:21:12googling lagi kan, cari lagi kan.

1:21:14Nah, kalau di Charged GPT...

1:21:16Iya, kalau Charged GPT, susah

1:21:18begitu. Begitu dicoba, nggak berhasil,

1:21:20mau nanya lagi, ini salah. Tetep,

1:21:22dikasih yang salah juga kan tadi, kan? Udah sampai

1:21:24beberapa kali pertanyaan, tetep salah, gitu.

1:21:26Jadi, kembali lagi,

1:21:28kita harus

1:21:30punya fondasi, punya fundamental

1:21:32yang bagus dulu, baru bisa kita

1:21:34manfaatkan dengan optimal.

1:21:36Makanya rajin-rajin nonton

1:21:38Go Branding Web, kita suka ngomong kuda mental.

1:21:40Asik.

1:21:42Nih, tuh, langsung ditembak, 9 Desember, langsung

1:21:44berangkat.

1:21:46Ayo beri tigaan di sana.

1:21:48Beri tigaan lagi, gitu.

1:21:50Kasian, yang lain nggak kebagian.

1:21:52Beri tigaan kita beriga, loh. Belum menambah lagi, nih.

1:21:54Kan Bandung, kan lo juga,

1:21:58ini tanggal sembunyikan, aman.

1:22:00Dosen harus bisa memfasilitasi.

1:22:02Iya.

1:22:04Tergantung,

1:22:06kalau dosennya sudah menggunakan,

1:22:08oke, tapi

1:22:10kalau dosennya sendiri belum menggunakan,

1:22:12bingung juga, gimana cara dia mau fasilitasi.

1:22:14Tanya aja ke dosennya, kalau itu sih

1:22:16confirmnya, maksudnya, bener nggak

1:22:18pemahaman saya kayak gini-gini, bener atau nggak?

1:22:20Oh, iya, benar.

1:22:22Dosen tuh, sebaik itu bisa ditanya-tanya

1:22:24sama asiswara tusen atau nggak.

1:22:26Iya, iya, iya.

1:22:28Kalau yang belajarnya nggak dari kuliah,

1:22:30iya kan nggak bisa tanya siapa-siapa.

1:22:32Tanya kita, nih, Cep.

1:22:34Gak punya nampak kita.

1:22:36Oh iya, satu lagi.

1:22:38Ada pernah saya pakai copilot,

1:22:40itu bisa untuk ngadepin

1:22:42untuk meng-enhance code saya, loh.

1:22:44Ada, ada, ada.

1:22:46Untuk tolong enhance supaya

1:22:48lebih error handling-nya

1:22:50lebih bener.

1:22:52Bisa refactor juga, tolong dipersingkat.

1:22:54Dibikin lebih jelas.

1:22:56Code comment dan lain-lain itu bisa ada.

1:22:58Ya, bisa. Gak cek ESLinconfig nggak?

1:23:00Kayaknya bisa.

1:23:04Eh, nggak tahu ya.

1:23:06Tapi kan ESLinconfig kan udah

1:23:08nempelnya ke

1:23:10IDE.

1:23:12Jadi kalau misalnya nggak

1:23:14code-nya bisa

1:23:16auto-fix.

1:23:18Iya, iya.

1:23:20Kalau tadi kan enhance a code, misalnya

1:23:22biar efektif aja.

1:23:24Terusnya dia dengan base practice

1:23:26yang udah kita setting, dia ngikutin

1:23:28style. Kan kadang kalau organizasi

1:23:30atau satu project kan udah punya standard

1:23:32sendiri style-nya

1:23:34harusnya gimana, terus

1:23:36ESLinrules-nya gimana.

1:23:38Kalau kita sedang refactor atau enhance,

1:23:40oh dia belum se-pinter gitu ya.

1:23:42Belum, belum. Belum sampai sana.

1:23:44Nah, ada salah satu kelebihan

1:23:46di whisperer, code whisperer-nya

1:23:48AWS, dibandingkan

1:23:50copilot, itu dia bisa

1:23:52melakukan scanning

1:23:54ke vulnerability code.

1:23:56Jadi code kita itu ada

1:23:58telah sekuritasnya nggak.

1:24:00Itu pakai SNHK

1:24:02kalau nggak salah ya.

1:24:04Dan ada keterangannya

1:24:06ini hati-hati, ini bahaya.

1:24:08Misalkan kita menge-expose

1:24:10Secret Gila atau apa.

1:24:12Ya, dia bisa detect.

1:24:14Cuman kalau yang free,

1:24:16itu cuma bisa berapa gitu,

1:24:18lima atau berapa gitu. Ada

1:24:20jam lah.

1:24:22Itu menarik sih.

1:24:24Kadang-kadang kan kita nggak aware ya.

1:24:26Ya, lumayan lah.

1:24:28Cukup membantu untuk pekerjaan

1:24:30sehari-hari, terutama sebagai

1:24:32web developer ya.

1:24:34Oke, mungkin sekian dulu.

1:24:36Bahasan kita malam hari ini ngobrolin AI

1:24:38tentang penggunaan ya.

1:24:40Mudah-mudahan nanti di lain kesempatan kita bisa

1:24:42bahas tentang cara penggunaan

1:24:44si AI-nya

1:24:46untuk bikin produk seperti yang Eka sebutkan tadi ya.

1:24:48Atau kita bisa main-main dengan Generative AI

1:24:50bagaimana cara bikin image

1:24:52dan lain-lain.

1:24:54Oke.

1:24:56Mungkin itu aja untuk malam ini. Terima kasih banyak

1:24:58buat semuanya yang sudah menemani

1:25:00kita dari jam 8 tadi.

1:25:02Saran topik, bisa pikirin?

1:25:04Oh iya, lupa mulu ya.

1:25:06Saran topik, masih kita tunggu ya.

1:25:10Masih banyak

1:25:12topik-topik yang menarik, yang bisa kita

1:25:14bahas di episode-episode

1:25:16berikutnya. Sampai jumpa

1:25:18di hari selasa depan.

1:25:20Bye-bye.

Suka episode ini?

Langganan untuk update episode terbaru setiap Selasa malam!

Langganan Sekarang

Episode Terkait

Alat Desain AI - Ngobrolin WEB
EP 167

19 Mei 2026

Alat Desain AI - Ngobrolin WEB

🕸️ Selasa malam waktunya #ngobrolinweb Semenjak era AI, developer yang tadinya punya desiign skill issue mendadak bis...

Bedah Web - Ngobrolin WEB
EP 166

12 Mei 2026

Bedah Web - Ngobrolin WEB

Berhubung banyak yang submit, malam ini kita akan kembali membedah beberapa situs. Penasaran gimana pendapat para pakar ...

Zona Waktu - Ngobrolin WEB
EP 165

5 Mei 2026

Zona Waktu - Ngobrolin WEB

Salah satu topik yang sebagian besar dari kita banyak tergocek nih. Pernah tergocek dengan urusan timezone, dan daylight...

Komentar