Hacker News

Cách tôi viết phần mềm bằng LLM

Bình luận

14 đọc tối thiểu

Mewayz Team

Editorial Team

Hacker News

Cách tôi viết phần mềm bằng LLM

Trong nhiều năm, viết phần mềm là một công việc đơn độc và bị ám ảnh bởi chi tiết. Trạng thái dòng chảy là thiêng liêng và bất kỳ sự gián đoạn nào—một cú pháp bị lãng quên, một thiết lập bản soạn sẵn tẻ nhạt—có thể phá vỡ nó. Ngày nay, quá trình của tôi về cơ bản là khác nhau. Tôi đã tích hợp Mô hình ngôn ngữ lớn (LLM) với tư cách là đối tác cộng tác, không chỉ thay đổi tốc độ mà còn cả kiến ​​trúc suy nghĩ của tôi. Nó không liên quan nhiều đến việc nghiền nát mã mà thiên về việc điều phối các hệ thống thông minh. Sự thay đổi này chính là lý do tại sao các nền tảng như Mewayz lại gây ấn tượng với tôi; họ hiểu rằng các công cụ kinh doanh hiện đại không nên là những pháo đài nguyên khối mà là những hệ thống linh hoạt, có thể tổng hợp, thích ứng với các mô hình mới. Đây là cách tôi tận dụng LLM để xây dựng phần mềm trong kỷ nguyên mới này.

Từ kiến trúc sư đến biên tập viên: Xác định bản thiết kế

Thay đổi quan trọng nhất là nơi tôi bắt đầu. Tôi không còn mở IDE và bắt đầu gõ một lớp nữa. Thay vào đó, tôi mở giao diện trò chuyện và bắt đầu mô tả vấn đề bằng tiếng Anh đơn giản. Tôi trình bày rõ mục đích của mô-đun, đầu vào, đầu ra và logic kinh doanh theo thuật ngữ con người. Tôi chỉ định ngăn xếp công nghệ, mọi mẫu có liên quan và các yêu cầu phi chức năng. LLM hoạt động như một người tạo nguyên mẫu nhanh chóng, biến câu chuyện này thành bản thảo mã đầu tiên. Điều này buộc phải có sự rõ ràng đáng kinh ngạc; nếu tôi không thể giải thích rõ ràng cho người mẫu thì ý tưởng đó chưa sẵn sàng. Đó là một phương pháp phản ánh triết lý mô-đun của Mewayz—nơi bạn xác định các chức năng độc lập, rõ ràng trước khi lo lắng về việc triển khai chúng.

Đối thoại lặp đi lặp lại: Tinh chỉnh và gỡ lỗi

Bản phác thảo mã ban đầu không bao giờ hoàn hảo và đó chính là vấn đề. Phép thuật thực sự xảy ra trong đoạn hội thoại lặp đi lặp lại sau đó. Đây là nơi tôi chuyển từ kiến ​​trúc sư sang biên tập viên. Tôi chạy mã, gặp lỗi hoặc trường hợp khó khăn và sau đó trao đổi với LLM để khắc phục. Lời nhắc trở nên chính xác hơn: "Chức năng không thành công khi danh sách người dùng trống. Hãy sửa đổi nó để trả về đối tượng mặc định và ghi lại cảnh báo." LLM đề xuất cách khắc phục, thường giải thích lý do. Việc qua lại này tăng tốc đáng kể việc gỡ lỗi và tái cấu trúc. Nó giống như có một cặp lập trình viên có thể nhớ lại ngay lập tức mọi tài liệu API từng được viết, cho phép tôi tập trung vào logic bậc cao và thiết kế hệ thống.

Tăng cường, không thay thế: Con người trong vòng lặp

Điều quan trọng cần nói rõ là LLM không viết ra sản phẩm cuối cùng; Tôi biết. Nó tăng cường khả năng của tôi. Tôi sử dụng nó để thực hiện các nhiệm vụ lặp đi lặp lại và khám phá ban đầu một cách nặng nề, nhưng các quyết định về kiến ​​trúc cuối cùng, đánh giá bảo mật và tích hợp logic kinh doanh nhiều sắc thái là của tôi. Mô hình có thể tạo ra ba cách để triển khai một tính năng; Tôi đánh giá chúng dựa trên hiệu suất, khả năng bảo trì và cách chúng phù hợp với hệ thống rộng hơn. Mô hình con người trong vòng lặp này đảm bảo chất lượng và quyền sở hữu. Trong bối cảnh này, mã được tạo sẽ trở thành một thành phần mô-đun khác cần được đánh giá và tích hợp—một quy trình có cảm giác tự nhiên khi làm việc trong một hệ điều hành linh hoạt như Mewayz, nơi các dịch vụ và nguồn dữ liệu khác nhau liên tục được đánh giá và kết nối.

Danh sách kiểm tra quy trình làm việc được hỗ trợ bởi LLM của tôi

Đối với một tính năng hoặc mô-đun mới điển hình, quy trình của tôi hiện tuân thủ nhất quán các bước sau:

Nói rõ ràng: Viết thông số kỹ thuật bằng ngôn ngữ đơn giản toàn diện trong cuộc trò chuyện.

Tạo: Hãy để LLM tạo ra bản triển khai dự thảo đầu tiên và các thử nghiệm cơ bản.

💡 BẠN CÓ BIẾT?

Mewayz replaces 8+ business tools in one platform

CRM · Hóa đơn · Nhân sự · Dự án · Đặt chỗ · Thương mại điện tử · POS · Phân tích. Gói miễn phí vĩnh viễn có sẵn.

Bắt đầu miễn phí →

Thẩm vấn: Yêu cầu mô hình giải thích các phần phức tạp và đề xuất tối ưu hóa.

Tích hợp: Hợp nhất mã theo cách thủ công, đảm bảo mã phù hợp với các mẫu và tiêu chuẩn của dự án.

Bảo mật & Đánh giá: Tiến hành đánh giá thủ công, kỹ lưỡng về tính bảo mật, các trường hợp khó khăn và độ chính xác của logic kinh doanh.

"LLM không thay thế nhà phát triển; nó xác định lại vai trò của nhà phát triển từ người ghi chép cú pháp đến nhà chiến lược của hệ thống."

Tương lai là có thể kết hợp được

Sự phát triển này trong nghề của tôi phản ánh sự thay đổi lớn hơn trong phát triển phần mềm theo hướng

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 →

Dùng Thử Mewayz Miễn Phí

Nền tảng tất cả trong một cho CRM, hóa đơn, dự án, Nhân sự & hơn thế nữa. Không cần thẻ tín dụng.

Bắt đầu quản lý doanh nghiệp của bạn thông minh hơn ngay hôm nay.

Tham gia 30,000+ doanh nghiệp. Gói miễn phí vĩnh viễn · Không cần thẻ tín dụng.

Tìm thấy điều này hữu ích? Chia sẻ nó.

Sẵn sàng áp dụng vào thực tế?

Tham gia cùng 30,000+ doanh nghiệp đang sử dụng Mewayz. Gói miễn phí vĩnh viễn — không cần thẻ tín dụng.

Bắt đầu Dùng thử Miễn phí →

Sẵn sàng hành động?

Bắt đầu dùng thử Mewayz miễn phí của bạn ngay hôm nay

All-in-one business platform. No credit card required.

Bắt đầu miễn phí →

Dùng thử 14 ngày miễn phí · Không cần thẻ tín dụng · Hủy bất kỳ lúc nào