<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Farhan Abdillah Alfath</title>
    <description>The latest articles on DEV Community by Farhan Abdillah Alfath (@farhanalfath).</description>
    <link>https://dev.to/farhanalfath</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3262979%2Fa343ffc2-c4d2-4a14-a19d-6946cd8b704c.jpg</url>
      <title>DEV Community: Farhan Abdillah Alfath</title>
      <link>https://dev.to/farhanalfath</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/farhanalfath"/>
    <language>en</language>
    <item>
      <title>Membangun Mini-GPT yang Berjalan di Lokal</title>
      <dc:creator>Farhan Abdillah Alfath</dc:creator>
      <pubDate>Wed, 28 Oct 2026 07:31:54 +0000</pubDate>
      <link>https://dev.to/farhanalfath/belajar-llm-dari-nol-membangun-mini-gpt-yang-berjalan-di-lokal-4ed8</link>
      <guid>https://dev.to/farhanalfath/belajar-llm-dari-nol-membangun-mini-gpt-yang-berjalan-di-lokal-4ed8</guid>
      <description>&lt;p&gt;Perkembangan AI cukup masif pada tahun ini, 2026. Para perusahaan besar seperti OpenAI dan Anthropic terus berlomba merilis AI dengan kemampuan yang lebih hebat dari sebelumnya. &lt;/p&gt;

&lt;p&gt;Orang-orang mulai menggunakan model AI tersebut untuk keperluan profesional, kreatif, dan hal lainnya. Tak terkecuali saya sendiri, yang menggunakannya untuk membantu membangun Aplikasi. Meskipun dalam tanda kutip setiap kode yang dibangun harus tetap kita pahami fungsinya. &lt;/p&gt;

&lt;p&gt;Model besar AI seperti Claude dan ChatGPT tersebut dibangun diatas sebuah konsep LLM (Large Language Model). LLM Sendiri adalah model dasar yang dilatih dengan banyaknya data untuk bisa memahami berbagai hal. LLM bekerja dengan menebak setiap token selanjutnya pada sebuah kata dan simbol. Sehingga LLM dapat mengetahui apa yang dimaksud oleh sebuah kalimat.&lt;/p&gt;

&lt;p&gt;Saya mencoba membangun LLM seperti Mini-GPT yang dapat berjalan di komputer pribadi secara lokal. &lt;/p&gt;

&lt;p&gt;Adapun spesifikasi laptop yang saya gunakan adalah sebagai berikut: &lt;br&gt;
Prosesor : Intel Core I5 gen 12 &lt;br&gt;
RAM : 16GB&lt;/p&gt;

&lt;p&gt;Saya akan membangun LLM dengan arsitektur 128 dimensi, 0,8 juta parameter dan 4 layer. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1d5zp6rvyl0tb9ywjetx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1d5zp6rvyl0tb9ywjetx.png" alt=" " width="537" height="147"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Setiap huruf unik nantinya akan diberikan nomor sehingga sebuah teks akan menjadi deretan angka.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fo1e6tsx7mskbfgow3eha.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fo1e6tsx7mskbfgow3eha.png" alt=" " width="732" height="55"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Cara kerja dari LLM ini adalah ketika model dilatih, adalah ia bisa akan menebak setiap huruf selanjutnya. Proses alurnya yaitu dengan menggeser satu token. Seperti contoh :&lt;/p&gt;

&lt;p&gt;Input yang dilihat | Tebakan&lt;br&gt;
r | a&lt;br&gt;
ra | k&lt;br&gt;
rak | a&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fav1bzno9hs9ny6u8fkco.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fav1bzno9hs9ny6u8fkco.png" alt=" " width="667" height="100"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;setiap token akan mengecek seberapa relevan token-token sebelumnya. Mask kemudian akan mencegah token mengintip masa depan. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffge121ccu2kpvdk9g2vx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffge121ccu2kpvdk9g2vx.png" alt=" " width="660" height="220"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tebak satu token, tambahkan ke teks, lalu mengulangi. Beginilah cara LLM menghasilkan teks, satu token demi satu token.&lt;/p&gt;

&lt;p&gt;Setelah dilakukan training terhadap model. Awalnya model masih banyak salah (train loss), namun proses training dengan satu teks cerita yang diulang 30 kali menghasilkan train loss sebanyak 0.06. Hasilnya hampir sama persis dengan teks aslinya. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwsyezcwqf3ul455802r4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwsyezcwqf3ul455802r4.png" alt=" " width="800" height="255"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Meski begitu, hasil training terhadap model masih mendapatkan banyak kesalahan kata. &lt;/p&gt;

&lt;p&gt;Sebagian besar hasilnya adalah salinan dari teks latih. Tetapi ada bagian yang kacau, seperti “Raka suka menadi, pakanya sekali cerita terlebih dari kecih dahulu”. Kata “kecih” bahkan tidak ada di teks asli. Ini terjadi karena model menebak huruf demi huruf, dan saat beberapa bagian teks mirip, ia bisa “tersesat” ke kalimat lain. Fenomena ini mirip dengan halusinasi pada LLM besar.&lt;/p&gt;

&lt;p&gt;Saya memahami bahwa semakin banyak proses training maka model akan semakin pintar. Meskipun dalam kasus ini model masih seperti menghafal teks.&lt;/p&gt;

&lt;p&gt;Repository lengkap di &lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/aalfath7" rel="noopener noreferrer"&gt;
        aalfath7
      &lt;/a&gt; / &lt;a href="https://github.com/aalfath7/Mini-GPT" rel="noopener noreferrer"&gt;
        Mini-GPT
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      LLM mini bergaya GPT yang dibangun dari nol dengan PyTorch. Tokenizer tingkat karakter, mudah dipahami, cocok untuk belajar cara kerja Transformer.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Belajar Python — Mini GPT&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;Proyek belajar membuat LLM kecil (Transformer gaya GPT) dari nol dengan PyTorch
Modelnya kecil dan tokenizer-nya tingkat karakter (1 huruf = 1 token) supaya mudah dipahami
tapi arsitekturnya pada dasarnya sama dengan LLM sungguhan.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Isi&lt;/h2&gt;

&lt;/div&gt;
&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;File&lt;/th&gt;
&lt;th&gt;Keterangan&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://github.com/aalfath7/Mini-GPT/mini_gpt.py" rel="noopener noreferrer"&gt;mini_gpt.py&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Definisi model, tokenizer, training, dan contoh generate teks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://github.com/aalfath7/Mini-GPT/pakai_mini_gpt.py" rel="noopener noreferrer"&gt;pakai_mini_gpt.py&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Memakai model yang sudah dilatih secara interaktif (tanpa melatih ulang)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;mini_gpt.pt&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Bobot model hasil training (dibuat oleh &lt;code&gt;mini_gpt.py&lt;/code&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Persiapan&lt;/h2&gt;

&lt;/div&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;pip install torch&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Jika ada GPU dengan CUDA, model otomatis memakainya; jika tidak, berjalan di CPU.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Cara Pakai&lt;/h2&gt;

&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;1. Melatih model&lt;/h3&gt;

&lt;/div&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;python mini_gpt.py              &lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;#&lt;/span&gt; latih dengan teks contoh bawaan (cerita tentang Raka)&lt;/span&gt;
python mini_gpt.py data.txt     &lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;#&lt;/span&gt; latih dengan teks milikmu sendiri&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Selama training, loss train dan validasi dicetak setiap 500 langkah. Setelah selesai,
bobot model disimpan ke &lt;code&gt;mini_gpt.pt&lt;/code&gt; dan contoh teks hasil generate ditampilkan.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;2. Memakai model&lt;/h3&gt;

&lt;/div&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;python pakai_mini_gpt.py            &lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;#&lt;/span&gt; jika model dilatih dengan teks bawaan&lt;/span&gt;
python pakai_mini_gpt.py&lt;/pre&gt;…
&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/aalfath7/Mini-GPT" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


</description>
      <category>ai</category>
      <category>llm</category>
      <category>machinelearning</category>
      <category>python</category>
    </item>
    <item>
      <title>Tidak Ada Email yang Terlewat: Membangun Job Tracker Otomatis dengan n8n dan NextJS</title>
      <dc:creator>Farhan Abdillah Alfath</dc:creator>
      <pubDate>Sat, 24 Oct 2026 09:42:55 +0000</pubDate>
      <link>https://dev.to/farhanalfath/tidak-ada-email-panggilan-pekerjaan-yang-terlewat-membangun-job-tracker-otomatis-dengan-n8n-dan-3bb4</link>
      <guid>https://dev.to/farhanalfath/tidak-ada-email-panggilan-pekerjaan-yang-terlewat-membangun-job-tracker-otomatis-dengan-n8n-dan-3bb4</guid>
      <description>&lt;p&gt;Bagi pencari kerja, mengecek email satu per satu bisa memakan banyak waktu, apalagi jika email yang masuk cukup banyak. Pekerjaan berulang seperti ini sebenarnya bisa diotomatiskan.&lt;/p&gt;

&lt;p&gt;Saya mencoba untuk membuat sebuah dashboard Job Tracker yang terintegrasi dengan Gmail. Dashboard tersebut menampilkan setiap email yang masuk jika ada beberapa kata kunci di dalamnya, seperti &lt;em&gt;pengumuman, hasil seleksi, pemberitahuan, lamaran&lt;/em&gt;. Sistem secara otomatis juga akan menampilkan email tersebut berdasarkan jenisnya. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frfnca1so2c442pr2iopd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frfnca1so2c442pr2iopd.png" alt=" " width="799" height="431"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Saya membangunnya dengan Next.js untuk dashboard dan n8n untuk sistem otomatisasinya. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fv2cr4m733rz3rreqvg7o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fv2cr4m733rz3rreqvg7o.png" alt=" " width="799" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dalam implementasinya di dalam n8n, email yang masuk akan diklasifikasikan sebelum dikirim ke dashboard.&lt;/p&gt;

&lt;p&gt;Pada prosesnya terdapat beberapa masalah yang saya dapatkan : &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Proses Instalasi n8n menggunakan npm cukup memakan banyak waktu. Saya mencoba mengganti beberapa versi dari node.js. Namun, ternyata prosesnya memakan waktu 10 menit dan belum selesai. Jadi saya melakukan instalasi menggunakan docker, dan berhasil.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdyoh5r09n4q52b4sqswh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdyoh5r09n4q52b4sqswh.png" alt=" " width="800" height="34"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Beberapa email yang masuk ternyata tidak masuk ke dalam dashboard. Padahal email itu sudah ada di inbox. Setelah saya cek, masalah ini terjadi karena kurangnya kata kunci yang saya masukkan di konfigurasi n8n. Jadi saya mencoba melengkapi dan memperbanyaknya dan itu berhasil. Namun, ke depannya jika kata kunci terlalu banyak maka email lain yang tidak berhubungan juga akan ikut masuk. Selanjutnya saya akan mencoba mengganti aturan kata kunci tersebut dengan AI.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Akhirnya sistem otomatisasi ini berhasil saya buat dan berjalan sesuai harapan. Sebelumnya, saya butuh 1–2 menit untuk membuka dan membaca satu email hanya untuk tahu apakah isinya penting. Jika ada 10 email lamaran, artinya bisa menghabiskan 10–20 menit. Sekarang, cukup sekitar 1 menit untuk melihat seluruh email yang masuk beserta klasifikasinya di dashboard, sehingga saya bisa langsung fokus membaca email yang benar-benar penting.&lt;/p&gt;

</description>
      <category>automation</category>
      <category>career</category>
      <category>nextjs</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Membangun Platform Belajar Al-Quran</title>
      <dc:creator>Farhan Abdillah Alfath</dc:creator>
      <pubDate>Fri, 23 Oct 2026 07:18:31 +0000</pubDate>
      <link>https://dev.to/farhanalfath/membangun-platform-belajar-al-quran-5e36</link>
      <guid>https://dev.to/farhanalfath/membangun-platform-belajar-al-quran-5e36</guid>
      <description>&lt;p&gt;Dalam beberapa tahun terakhir, Aku fokus untuk belajar Al-Quran dan mengajarkannya. Dan memang dalam pembelajaran Al-Quran, sebagian besar berfokus pada praktik. Teori tetap diajarkan, namun dalam porsi yang berbeda. Ketika seseorang telah bisa membacanya, meski belum terlalu lancar. Barulah di situ pembelajaran teori sedikit demi sedikit diajarkan.&lt;/p&gt;

&lt;p&gt;Pembelajaran Teori itulah yang membuat bacaan Al-Quran seseorang semakin baik. &lt;/p&gt;

&lt;p&gt;Aku mencoba mengembangkan aplikasi pembelajaran Al-Quran untuk membantu proses tersebut. Sudah bisa diakses di link berikut &lt;a href="https://quran-academy.alfath7.workers.dev/" rel="noopener noreferrer"&gt;Quran Academy&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Ini baru tahap awal. Jadi masih banyak yang perlu diperbaiki. Karena dibangun berdasarkan pengalaman pribadi dalam belajar dan mengajar Al-Qur'an. Harapanku setidaknya, diriku sendiri termudahkan untuk belajar Al-Quran lewat Aplikasi ini. Bersyukur jika teman-teman terbantu dengan aplikasi ini.&lt;/p&gt;

</description>
      <category>education</category>
      <category>learning</category>
      <category>programming</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Aplikasi Al-Quran bukan Sekedar Aplikasi dengan Banyak Fitur</title>
      <dc:creator>Farhan Abdillah Alfath</dc:creator>
      <pubDate>Thu, 22 Oct 2026 02:11:56 +0000</pubDate>
      <link>https://dev.to/farhanalfath/aplikasi-al-quran-bukan-sekedar-aplikasi-dengan-banyak-fitur-5hkd</link>
      <guid>https://dev.to/farhanalfath/aplikasi-al-quran-bukan-sekedar-aplikasi-dengan-banyak-fitur-5hkd</guid>
      <description>&lt;p&gt;Ketika menghadapi skripsi di kampus, saya mencoba mencari masalah yang ada di sekitar saya. Kebetulan, saya adalah seorang penggiat pembelajaran Al-Qur’an dan memiliki banyak pengalaman di bidang tersebut. Saat itu, saya juga sedang menjadi pengajar di sebuah sekolah di Bandar Lampung.&lt;/p&gt;

&lt;p&gt;Dengan yakin, saya mengangkat isu tersebut. Saya akan membuat sebuah aplikasi yang dapat membantu proses pembelajaran Al-Qur’an. Saya menambahkan banyak fitur, terutama karena saat itu penggunaan gamifikasi sedang marak. Saya berharap aplikasi tersebut dapat membantu proses pembelajaran dengan baik.&lt;/p&gt;

&lt;p&gt;Selama lebih dari tiga bulan, saya membangun aplikasi itu. Akhirnya, tibalah hari ketika saya harus mengujinya. Para siswa mencobanya, dan saya ikut mencobanya sambil menjelaskan cara penggunaannya kepada mereka. Sebagian dari mereka belum terlalu mengerti, sebagian lagi sudah mulai paham. Pengujian selesai, dan aplikasi tersebut berhasil melewati uji kelayakan.&lt;/p&gt;

&lt;p&gt;Namun, di sinilah poin penting dari sebuah aplikasi pembelajaran Al-Qur’an. Pembelajaran Al-Qur’an berbeda dengan pembelajaran lainnya. Siswa dituntut untuk lebih banyak praktik dibandingkan memahami materi. Pemahaman materi berada di tingkat lanjutan.&lt;/p&gt;

&lt;p&gt;Oleh karena itu, banyak fitur yang saya buat ternyata tidak terlalu membantu, apalagi bagi pemula yang bahkan belum bisa membaca huruf hijaiyah.&lt;/p&gt;

&lt;p&gt;Saat ini, saya sedang mengembangkan platform yang dapat lebih membantu proses pembelajaran Al-Qur’an. Saya berharap aplikasi saya berikutnya dapat memberikan manfaat yang lebih besar.&lt;/p&gt;

</description>
      <category>education</category>
      <category>learning</category>
      <category>mobile</category>
    </item>
    <item>
      <title>Apakah AI Mampu Menggantikan Developer</title>
      <dc:creator>Farhan Abdillah Alfath</dc:creator>
      <pubDate>Wed, 21 Oct 2026 00:44:08 +0000</pubDate>
      <link>https://dev.to/farhanalfath/apakah-ai-mampu-menggantikan-developer-5f8</link>
      <guid>https://dev.to/farhanalfath/apakah-ai-mampu-menggantikan-developer-5f8</guid>
      <description>&lt;p&gt;Beberapa hari belakangan, saya membuat sebuah aplikasi dengan AI. Saya menggunakan Claude dengan versi Opus 5.5. Dan dalam beberapa menit kemudian aplikasi tersebut berhasil dibuat. Sungguh kecepatan yang luar biasa. Dengan tampilan yang juga tidak kalah menarik dibanding buatan developer umumnya.&lt;/p&gt;

&lt;p&gt;Saya membayangkan dalam 4 tahun saya berkuliah di Kampus. Belajar menulis kode dari awal. Membutuhkan waktu berbulan-bulan. Saya berfikir, lantas untuk apa semua itu dilakukan. Apakah semua sia-sia. Apakah berarti Developer akan digantikan oleh AI yang mempunyai kemampuan lebih hebat dan cepat. &lt;/p&gt;

&lt;p&gt;Saya kemudian mulai merisetnya. Membaca beberapa artikel, dan pemahaman developer intenasional untuk masalah ini. Dan yang Saya simpulkan adalah AI tidak akan bisa menggantikan developer. Dalam hal pengembangan perangkat lunak, peran Developer tetap dibutuhkan dengan penting. Namun, terjadi pergeseran peran. &lt;/p&gt;

&lt;p&gt;Dulu, Developer bertugas membuat persiapan, merancang perangkat lunak, menulis kode, mengujinya, sebelum kemudian merilis perangkat lunak tersebut. Sekarang AI bisa memangkas proses tersebut. Developer dapat menggunakan AI untuk melakukan sebagian besar proses, terutama proses penulisan kode.&lt;/p&gt;

&lt;p&gt;Kemampuan memahami alur pengembangan perangkat lunak, memastikan dan memahami setiap kode dapat berjalan dengan baik, semua yang dikerjakan AI otomatis menjadi tanggung jawab developer.&lt;/p&gt;

&lt;p&gt;Jadi, tidak mungkin AI benar-benar menghilangkan developer. Ia tetap membutuhkannya. Pekerjaan berulang yang AI gantikan. Semua kode menjadi milik dan tanggungjawab Developer. &lt;/p&gt;

</description>
      <category>ai</category>
      <category>career</category>
      <category>coding</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>Belajar Menjadi Developer Yang Produktif</title>
      <dc:creator>Farhan Abdillah Alfath</dc:creator>
      <pubDate>Thu, 01 Oct 2026 01:48:26 +0000</pubDate>
      <link>https://dev.to/farhanalfath/belajar-menjadi-developer-yang-produktif-3k3i</link>
      <guid>https://dev.to/farhanalfath/belajar-menjadi-developer-yang-produktif-3k3i</guid>
      <description>&lt;p&gt;Jika anda ingin menjadi Developer yang sukses, maka rajinlah untuk belajar dan mencoba banyak hal. Terutama di bidang Teknologi. Karena Teknologi berkembang pesat. Jika Anda tidak bisa mengikuti dan mempelajarinya. Maka Anda pasti akan tertinggal. &lt;/p&gt;

&lt;p&gt;Oleh karena itu, post ini menjadi yang pertama di akun saya untuk menjadi produktif. Sebuah langkah kecil. Saya harap bisa terus berkontribusi di plarform ini.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
