Hacker News

Bagaimana saya menulis perangkat lunak dengan LLM

Komentar

9 min baca

Mewayz Team

Editorial Team

Hacker News

Bagaimana Saya Menulis Perangkat Lunak dengan LLM

Selama bertahun-tahun, menulis perangkat lunak adalah pekerjaan yang sangat menyendiri dan terobsesi dengan detail. Status alirannya sangat penting, dan gangguan apa pun—sintaksis yang terlupakan, pengaturan boilerplate yang membosankan—dapat menghancurkannya. Saat ini, proses saya pada dasarnya berbeda. Saya telah mengintegrasikan Model Bahasa Besar (LLM) sebagai mitra kolaboratif, yang tidak hanya mengubah kecepatan saya, namun juga arsitektur pemikiran saya. Ini bukan tentang menelusuri kode dan lebih banyak tentang mengatur sistem cerdas. Pergeseran inilah yang menjadi alasan mengapa platform seperti Mewayz disukai oleh saya; mereka memahami bahwa alat bisnis modern tidak boleh menjadi benteng yang monolitik, melainkan sistem yang fleksibel dan dapat disusun serta beradaptasi dengan paradigma baru. Inilah cara saya memanfaatkan LLM untuk membangun perangkat lunak di era baru ini.

Dari Arsitek hingga Editor: Mendefinisikan Cetak Biru

Perubahan paling penting adalah tempat saya memulai. Saya tidak lagi membuka IDE dan mulai mengetik kelas. Sebagai gantinya, saya membuka antarmuka obrolan dan mulai menjelaskan masalahnya dalam bahasa Inggris yang sederhana. Saya mengartikulasikan tujuan modul, masukan, keluaran, dan logika bisnis dalam istilah manusia. Saya menentukan tumpukan teknologi, pola apa pun yang relevan, dan persyaratan non-fungsional. LLM bertindak sebagai pembuat prototipe cepat, mengubah narasi ini menjadi rancangan kode pertama. Hal ini memaksakan kejelasan yang luar biasa di awal; jika saya tidak bisa menjelaskannya dengan jelas kepada model, berarti konsepnya belum siap. Ini adalah praktik yang mencerminkan filosofi modular Mewayz—di mana Anda mendefinisikan fungsi yang jelas dan independen sebelum mengkhawatirkan penerapannya.

Dialog Iteratif: Penyempurnaan dan Debugging

Draf kode awal tidak pernah sempurna, dan itulah intinya. Keajaiban sesungguhnya terjadi dalam dialog berulang berikutnya. Di sinilah saya bertransisi dari arsitek ke editor. Saya menjalankan kode, menemukan kesalahan atau kasus edge, dan kemudian berkomunikasi dengan LLM untuk memperbaikinya. Perintahnya menjadi lebih tepat: "Fungsi gagal ketika daftar pengguna kosong. Ubah untuk mengembalikan objek default dan mencatat peringatan." LLM menyarankan perbaikan, sering kali menjelaskan alasannya. Proses bolak-balik ini secara dramatis mempercepat proses debug dan pemfaktoran ulang. Ini seperti memiliki sepasang programmer yang langsung mengingat setiap dokumentasi API yang pernah ditulis, memungkinkan saya untuk fokus pada logika tingkat tinggi dan desain sistem.

Menambah, Bukan Mengganti: Manusia dalam Lingkaran

Penting untuk menyatakan bahwa LLM tidak menulis produk akhir; Saya bersedia. Ini menambah kemampuan saya. Saya menggunakannya untuk melakukan tugas berat yang berulang dan eksplorasi awal, namun keputusan arsitektur akhir, tinjauan keamanan, dan integrasi logika bisnis yang berbeda ada di tangan saya. Model tersebut mungkin menghasilkan tiga cara untuk mengimplementasikan suatu fitur; Saya mengevaluasinya berdasarkan kinerja, kemudahan pemeliharaan, dan kesesuaiannya dengan sistem yang lebih luas. Model human-in-the-loop ini memastikan kualitas dan kepemilikan. Dalam konteks ini, kode yang dihasilkan menjadi komponen modular lain untuk dinilai dan diintegrasikan—sebuah proses yang terasa alami ketika bekerja dalam OS fleksibel seperti Mewayz, di mana berbagai layanan dan sumber data terus dievaluasi dan dihubungkan.

Daftar Periksa Alur Kerja yang Didukung LLM

Untuk fitur atau modul baru, proses saya sekarang secara konsisten mengikuti langkah-langkah berikut:

Mengartikulasikan: Tulis spesifikasi bahasa sederhana yang komprehensif dalam obrolan.

Hasilkan: Biarkan LLM menghasilkan rancangan implementasi pertama dan tes dasar.

💡 TAHUKAH ANDA?

Mewayz menggantikan 8+ alat bisnis dalam satu platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Paket gratis tersedia selamanya.

Mulai Gratis →

Interogasi: Minta model untuk menjelaskan bagian yang kompleks dan menyarankan pengoptimalan.

Integrasikan: Gabungkan kode secara manual, pastikan kode tersebut selaras dengan pola dan standar proyek.

Amankan & Tinjau: Lakukan tinjauan manual secara menyeluruh untuk keamanan, kasus edge, dan keakuratan logika bisnis.

“LLM tidak menggantikan pengembang; LLM mendefinisikan ulang peran pengembang dari juru tulis sintaksis menjadi ahli strategi sistem.”

Masa Depan Dapat Disusun

Evolusi dalam keahlian saya mencerminkan pergeseran yang lebih besar dalam pengembangan perangkat lunak

Frequently Asked Questions

How I Write Software with LLMs

For years, writing software was a deeply solitary, detail-obsessed craft. The flow state was sacred, and any interruption—a forgotten syntax, a tedious boilerplate setup—could shatter it. Today, my process is fundamentally different. I’ve integrated Large Language Models (LLMs) as a collaborative partner, transforming not just my speed, but the very architecture of my thinking. It’s less about grinding through code and more about orchestrating intelligent systems. This shift is precisely why platforms like Mewayz resonate with me; they understand that modern business tools shouldn't be monolithic fortresses, but flexible, composable systems that adapt to new paradigms. Here’s how I leverage LLMs to build software in this new era.

From Architect to Editor: Defining the Blueprint

The most critical change is where I start. I no longer open an IDE and begin typing a class. Instead, I open a chat interface and begin describing the problem in plain English. I articulate the module's purpose, its inputs, outputs, and the business logic in human terms. I specify the tech stack, any relevant patterns, and non-functional requirements. The LLM acts as a rapid prototyper, turning this narrative into a first draft of code. This forces incredible clarity upfront; if I can't explain it clearly to the model, the concept isn't ready. It's a practice that mirrors the modular philosophy of Mewayz—where you define clear, independent functions before worrying about their implementation.

The Iterative Dialogue: Refining and Debugging

The initial code draft is never perfect, and that’s the point. The real magic happens in the iterative dialogue that follows. This is where I transition from architect to editor. I run the code, encounter an error or an edge case, and then converse with the LLM to fix it. The prompts become more precise: "The function fails when the user list is empty. Modify it to return a default object and log a warning." The LLM suggests the fix, often explaining the reasoning. This back-and-forth dramatically accelerates debugging and refactoring. It’s like having a pair programmer who instantly recalls every API documentation ever written, allowing me to focus on the higher-order logic and system design.

Augmenting, Not Replacing: The Human in the Loop

It's crucial to state that the LLM doesn't write the final product; I do. It augments my capabilities. I use it for the heavy lifting of repetitive tasks and initial exploration, but the final architectural decisions, security reviews, and nuanced business logic integrations are mine. The model might generate three ways to implement a feature; I evaluate them based on performance, maintainability, and how they fit into the broader system. This human-in-the-loop model ensures quality and ownership. In this context, the generated code becomes another modular component to be assessed and integrated—a process that feels natural when working within a flexible OS like Mewayz, where different services and data sources are continuously evaluated and connected.

My LLM-Powered Workflow Checklist

For a typical new feature or module, my process now consistently follows these steps:

All Your Business Tools in One Place

Stop juggling multiple apps. Mewayz combines 208 tools for just $49/month — from inventory to HR, booking to analytics. No credit card required to start.

Try Mewayz Free →

Coba Mewayz Gratis

Platform all-in-one untuk CRM, penagihan, proyek, HR & lainnya. Tidak perlu kartu kredit.

Mulai kelola bisnis Anda dengan lebih pintar hari ini.

Bergabung dengan 30,000+ bisnis. Paket gratis selamanya · Tidak perlu kartu kredit.

Apakah ini berguna? Bagikan itu.

Siap mempraktikkan ini?

Bergabunglah dengan 30,000+ bisnis yang menggunakan Mewayz. Paket gratis selamanya — tidak perlu kartu kredit.

Mulai Uji Coba Gratis →

Siap mengambil tindakan?

Mulai uji coba gratis Mewayz Anda hari ini

Platform bisnis semua-dalam-satu. Tidak perlu kartu kredit.

Mulai Gratis →

Uji coba gratis 14 hari · Tanpa kartu kredit · Batal kapan saja