Elyse Betters Picaro / ZDNET
Ikuti ZDNET: Tambahkan kami sebagai sumber pilihan di Google.
**Poin Penting ZDNET**
YouTube menghentikan notifikasi email komentar, mengganggu alur kerja interaksi. Gemini membantu membangun sistem peringatan ulang menggunakan skrip Python sederhana. Kecerdasan buatan membuat proyek otomatisasi satu kali menjadi cepat dan praktis.
Komentar adalah nyawa dari interaksi penonton di YouTube. Komentar membantu kreator terlibat dengan audiens mereka. Komentar juga merupakan sinyal bagi Algoritma bahwa penonton sedang aktif terlibat.
YouTube memprioritaskan penonton yang aktif, jadi semakin banyak komentar, semakin baik. Salah satu cara terbaik untuk memastikan komentar yang lebih reguler adalah dengan produser video merespons pembaca dengan cepat dan jelas.
**Baca juga:** 7 teknik coding AI yang saya gunakan untuk menghasilkan produk nyata dan andal – dengan cepat
Sampai pertengahan tahun lalu, YouTube mengirimkan email setiap kali seorang penonton memberikan komentar pada video. Itulah pemicu saya. Jika saya menerima email tentang komentar baru, saya akan langsung membuka dan membalasnya.
Namun di akhir Juni, YouTube diam-diam menonaktifkan fitur yang sangat membantu itu. Satu-satunya cara saya memastikan ini bukan *glitch* di sisi saya adalah melalui postingan tersembunyi di X dari Team YouTube.
*Screenshot oleh David Gewirtz/ZDNET*
Jadi, notifikasi email tidak ada lagi. Ada pendekatan lain. Sebagian besar alat manajemen media sosial mencakup YouTube sebagai jejaring sosial. Anda bisa masuk ke *social-network manager* dan melihat komentar apa yang perlu ditangani, sama seperti Anda memeriksa apakah ada yang menyebut perusahaan Anda di X, Facebook, atau Instagram.
Sayangnya, dengan cepat menjadi jelas bahwa skenario alternatif ini tidak cocok untuk saya. Saya tidak tergerak oleh *social media managers*. Saya tergerak oleh email spesifik yang masuk ke folder yang saya periksa setiap hari. Saya hidup di email, jadi ini yang paling masuk akal untuk gaya kerja saya.
Di dunia normal, apa yang paling cocok untuk saya mungkin tidak penting. Anda menerima apa yang diberikan, dan Anda *mensyukurinya*, bukan? Tapi ini bukan dunia normal. Ini adalah ‘Era AI.’ Dan di mana ada AI, segalanya mungkin.
**Baca juga:** Saya menggunakan AI untuk membuat sketchnote sempurna: 5 pelajaran yang didapat
Sebelum melanjutkan, saya ingin meminta maaf kepada siapa pun yang mungkin telah meninggalkan komentar di saluran YouTube saya. Saya biasanya memprioritaskan untuk membalas, tetapi karena tidak mendapat notifikasi email, saya hanya berasumsi tidak ada komentar. Sekarang ini telah diperbaiki, jadi jika Anda berkomentar sekarang, saya akan tahu. Baca terus untuk mengetahui caranya.
Jadi, Saya Membuat Solusi dengan AI
Saya membuat *hack* ala MacGyver menggunakan Gemini. Itulah hal ajaib tentang AI. Anda sering dapat menggunakannya untuk menyelesaikan masalah yang sebelumnya tidak praktis atau mustahil.
Ambil contoh masalah notifikasi ini. YouTube memang memiliki *API calls* yang memungkinkan pembuatan solusi untuk masalah ini, tetapi Anda harus menulis kode baru. Saya cukup mahir dalam pemrograman sehingga yakin bisa melakukannya.
Di dunia pra-AI, saya *bisa*, tetapi saya *tidak akan*. Itu karena saya tidak punya waktu luang untuk membenarkan proyek pemrograman tujuan tunggal yang akan menghabiskan tiga atau empat akhir pekan (paling cepat).
**Baca juga:** 10 rahasia ChatGPT Codex yang baru saya ketahui setelah 60 jam *pair programming* dengannya
Tapi sekarang, dengan beberapa *prompt* ke AI, dan sekitar satu jam untuk menghubungkan segalanya, saya punya solusi yang bekerja.
Saat saya memandu Anda melalui tugas ini, ingatlah bagaimana Anda bisa mengandalkan AI untuk menemukan solusi dari hampir semua hal. Saya tidak berharap banyak dari Anda membutuhkan notifikasi berbasis email untuk komentar YouTube. Tetapi sebagian besar pembaca ingin menciptakan sesuatu untuk menyelesaikan masalah yang hanya ingin Anda atasi sendiri.
AI, seperti Gemini dan ChatGPT, dapat melakukan pekerjaan itu jika Anda berkolaborasi dengan cermat. Saya menggunakan tingkat Gemini Pro berbayar $20/bulan untuk proyek ini karena Gemini semakin baik, tetapi saya bisa menggunakan ChatGPT, Claude, Grok, atau Copilot.
Apakah Ada API untuk Itu?
Pertama, saya melihat fitur tingkat pengguna yang mungkin membantu menghasilkan notifikasi. Saya bertanya kepada Gemini, “Apakah YouTube punya *RSS feed* untuk komentar?”
Saya diberi tahu, “Tidak. Mereka sebenarnya pernah menyediakan *RSS feed* komentar, tetapi fitur itu dihentikan secara permanen pada 2015. Hari ini, satu-satunya *RSS feed* asli yang masih didukung YouTube adalah untuk unggahan video baru, meninggalkan interaksi komunitas sepenuhnya terputus.”
**Baca juga:** 10 hal yang saya harap saya ketahui sebelum mempercayai Claude Code untuk membuat aplikasi iPhone saya
Kemudian saya bertanya, “Apa alat notifikasi komentar otomatis lainnya yang ada?” Saya dirujuk ke beberapa alat komersial untuk mengelola komentar YouTube, tetapi di luar alur email. Anda masuk ke *dashboard* pihak ketiga dan mengelola komentar. Itu bukan yang saya inginkan.
Tetapi kemudian saya mengajukan pertanyaan ajaib, “Adakah antarmuka pemrograman apa pun untuk memantau dan mengekstrak komentar YouTube?”
Pertanyaan ini menghasilkan tepat apa yang ingin saya dengar: “Ya, ada antarmuka pemrograman resmi yang disediakan Google khusus untuk tujuan ini: YouTube Data API v3.”
Gemini melanjutkan, “Ini adalah arsitektur dasar yang sama yang mendukung alat otomatisasi pihak ketiga dan *inbox* media sosial yang kita diskusikan sebelumnya. Jika Anda memiliki pengetahuan pemrograman, Anda bisa melewati langganan itu sepenuhnya dan membangun sistem ekstraksi dan pemantauan kustom Anda sendiri.”
**Baca juga:** Cara beralih dari ChatGPT ke Claude: Mentransfer memori dan pengaturan Anda itu mudah
Kemudian dia mengajukan pertanyaan pemandu terbaik: “Apakah Anda lebih suka saya menulis contoh skrip dasar dalam Python yang mendemonstrasikan cara mengekstrak komentar saluran Anda?”
Ya, tentu saja.
Spesifikasi dalam Satu Kalimat
Ini yang saya beri tahu Gemini. Saya berkata, “Seperti apa kira-kira skrip Python yang melakukan ini? Yang perlu dilakukannya hanyalah mengecek setiap jam untuk melihat apakah ada komentar baru dan kemudian mengirim email dengan tautan ke komentar tersebut.”
Gemini kemudian menulis skrip untuk saya. Hasilnya memerlukan penyisipan kunci YouTube Data API v3 gratis dari Google Cloud Console dan *app password* untuk akun YouTube saya, tetapi ini mudah didapat dan digunakan.
Gemini menyarankan, “Anda bisa menjalankan skrip ini langsung di komputer lokal Anda, atau membiarkannya berjalan di latar belakang pada server cloud murah (seperti Raspberry Pi atau instance AWS EC2) sehingga memantau saluran Anda 24/7.”
Output ini memicu momen *aha* yang saya akui belum terpikirkan. Saya memberi tahu Gemini, “Saya punya mesin Linux yang menjalankan beberapa instance Docker. Bisakah saya menyiapkan skrip Python ini di latar belakang yang berjalan di Docker?”
**Baca juga:** Alat Claude Code Review baru ini menggunakan *AI agents* untuk memeriksa *pull request* Anda mencari bug
Meskipun saya sudah *coding* di Python selama beberapa waktu, dan ini lugas serta kuat, saya belum terpikir untuk membuat instance Docker guna menjalankan skrip Python secara otomatis.
Sebagai latar belakang singkat, Docker adalah layanan *container*. Pada dasarnya, ini seperti mesin virtual (VM), tetapi tanpa mesinnya. Saat Anda menyiapkan VM, Anda mengonfigurasi emulator komputer lengkap dan instalasi sistem operasi lengkap. Jadi, jika Anda menjalankan banyak VM, Anda punya banyak *overhead* (dan potensi lisensi OS) untuk ditangani.
Layanan *container* seperti Docker menambahkan lapisan khusus aplikasi di atas sistem operasi apa pun. Anda dapat menjalankan *container* Docker yang sama di komputer Linux, Mac, atau Windows, dan umumnya akan berjalan baik. Saya telah menggunakan Docker untuk pengarsipan artikel dengan Karakeep di Mac mini Intel 2012 lama. Pengaturan ini tidak mengalami masalah performa apa pun.
Sebelum meminta Gemini panduan konfigurasi, saya menyadari ingin satu fitur tambahan dalam kode saya. Saya ingin skrip pemantauan Python saya memeriksa apakah API YouTube yang saya gunakan masih ada dan memberi tahu saya jika tidak berfungsi lagi.
**Baca juga:** Alat AI ini mengubah *browser tab* saya yang berantakan menjadi sesuatu yang benar-benar terkelola
Saya memberikan *prompt* kepada Gemini, “Selalu mungkin YouTube akan menghentikan dukungan (*deprecate*) kode API yang saya gunakan dalam skrip Python ini. Perluas kodenya untuk menyertakan tes keberadaan API (mungkin melalui tes *timeout*) yang memberi notifikasi via email jika API tidak lagi tersedia. Instruksikan untuk mencoba beberapa kali selama beberapa hari sebelum mengirim notifikasi itu.”
Dia membalas, “Untuk melakukan ini, kita akan mengubah cara skrip menangani kesalahan jaringan. Alih-alih diam-diam mengabaikannya, skrip sekarang akan menghitung kegagalan berturut-turut. Karena skrip memeriksa setiap jam, 48 kegagalan berturut-turut sama dengan tepat dua hari API tidak dapat dijangkau.”
Dan kemudian dia memberi saya kode baru.
Menghubungkan Semuanya
Mempersiapkan kode melibatkan pengisian baris berikut:
YOUTUBE_API_KEY = “KUNCI_API_YOUTUBE_ANDA”
CHANNEL_ID = “ID_SALURAN_ANDA”
EMAIL_PASSWORD = “PASSWORD_APLIKASI_GMAIL_ANDA”
Untuk elemen pertama, saya pergi ke Google Cloud Console dan membuat proyek baru. Saya memilih APIs & Services, lalu Libraries, dan kemudian memilih YouTube Data API v3. Yang diperlukan hanyalah menekan tombol enable. Ada tombol Create API key. Menekan tombol itu membuat kunci teks yang saya bawa kembali dan tempel ke kode Python saya.
Berikutnya adalah Channel ID. Ini hanya masalah pergi ke saluran YouTube yang dimaksud, lalu Settings di bawah profil, mengunjungi Advanced Settings, dan menyalin ID-nya.
Akhirnya, saya pergi ke halaman pengelolaan akun Google saya, mencari App Passwords, dan membuat satu untuk aplikasi baru ini.
**Baca juga:** Saya menggunakan Claude Code untuk *vibe code* aplikasi Mac dalam 8 jam
Anda tidak perlu tahu cara melakukan langkah-langkah ini. Saya hanya memberi tahu Gemini untuk memandu saya melalui langkah-langkah untuk mendapatkan tiga pengidentifikasi ini, dan dia melakukannya. AI menyajikan instruksi langkah demi langkah yang saya ikuti untuk menyelesaikan pekerjaan.
Selanjutnya, saatnya menghubungkan semuanya ke instance Docker saya, yang dikontrol oleh Portainer, alat manajemen Docker. Sekali lagi saya menggunakan Gemini untuk memandu saya melalui langkah-langkahnya. Selain kode Python, Gemini membuat saya membuat file *requirements* yang sangat kecil dan file Docker, yang mendefinisikan instance Docker.
Kemudian Gemini memberi saya beberapa instruksi *command-line* untuk diketik dan dijalankan. Ada beberapa interaksi bolak-balik di mana saya memberi tahu Gemini apa yang ada di layar, mengambil *screenshot*, dan kemudian mengikuti instruksi Gemini.
Setelah beberapa menit, saya memiliki instance Docker yang berjalan dan sistem pemantauan komentar aktif. Jika Anda ingin melihat apa yang dibangun Gemini, saya memposting kode Python ke GitHub. Silakan gunakan, tetapi jangan minta dukungan teknis dari saya. Saya membuat ini dengan cepat untuk penggunaan sendiri. Jika Anda butuh bantuan, saya sarankan menghubungi Gemini. Silakan gunakan, tetapi jangan minta dukungan teknis dari saya. Saya membuat ini dengan cepat untuk penggunaan sendiri. Jika Anda butuh bantuan, saya sarankan menghubungi Gemini.