Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana Saya Membina Apl SaaS yang Kompleks dengan AI—Dan Anda Juga Boleh

Bagaimana Saya Membina Apl SaaS yang Kompleks dengan AI—Dan Anda Juga Boleh

WBOY
WBOYasal
2024-08-24 11:01:32364semak imbas

How I Built a Complex SaaS App with AI—And So Can You

Saya telah menjadi pembangun selama beberapa tahun sekarang tetapi barulah AI keluar barulah saya dapat mula membina apl. Bahasa pertama saya belajar ialah asas visual. Saya tidak pernah memahaminya, tidak ada yang asas. Seterusnya ialah C++, masih tiada apa-apa yang ditambah, walaupun dengan dua tanda tambah. Untuk pembelaan saya, saya tidak memiliki komputer semasa mempelajarinya dan ia diajar di papan putih.

Penemuan

Saya telah lama menggunakan LLM, sekurang-kurangnya sejak versi GPT4 pertama keluar. Saya baru sahaja selesai mempelajari pembangunan blockchain dengan Solidity dan telah mendapat pekerjaan di agensi perisian. Dan ketika itulah GPT4 dikeluarkan. Pada mulanya saya hanya bertanya soalan umum. Kemudian saya mula menggunakannya untuk membuat kod dengan menguji dengan beberapa kod Solidity.

Ia berfungsi dengan baik dan ketika itulah percikan api saya untuk menggunakan AI untuk kod menyala. Pada masa itu saya bekerja di sebuah agensi perisian dan kami mendapat pelanggan yang mahukan skrip yang secara automatik membeli NFT daripada pasaran Solana di bawah harga tertentu. Saya melakukan keseluruhan projek dengan GPT4.

Idea Apl

Apabila Claude, dibebaskan, saya ragu-ragu dan memutuskan untuk bertangguh sebentar, kerana saya bermain dengan model percuma.

Akhirnya, saya dapat memahaminya dan memutuskan untuk melanggan. Selepas beberapa ketika, Claude Opus adalah model kegemaran saya, menggunakannya untuk projek pengekodan peribadi dan penyelidikan am. Tidak lama selepas itu, Claude 3.5 Sonnet diumumkan.

Bangunan

Pada masa ini, saya mendapat idea untuk sambungan vscode yang boleh mengembangkan keupayaan AI dengan membawanya ke IDE dan memberikannya akses tulis dan baca, oleh itu memberikan konteks masa nyata AI.

Saya memutuskan untuk mula membina dengan Claude 3.5 Sonnet. Sejurus selepas itu, kami bermula dengan baik dan saya mempunyai beberapa perkara yang berjaya. Walau bagaimanapun, beberapa minit kemudian, ada sesuatu yang pecah dalam kod dan saya pergi dalam bulatan selama kira-kira sejam dengan Sonnet, cuba membetulkannya. Saya kecewa dan beralih semula kepada model yang saya kenali, Opus.

Walau bagaimanapun, di sebelah kanan kelawar saya membetulkan ralat demi ralat. Tetapi saya teruskan kerana saya masih terbiasa dengan Opus dan enggan bertukar. Tetapi selepas bermain-main dengan Opus selama kira-kira 2 hari, saya menyedari bahawa saya tidak sampai ke mana-mana sejauh yang saya lakukan dengan Sonnet. Jadi saya kembali ke Sonnet, mengambil versi terakhir kod yang berfungsi dan bermula semula dari sana.

Pada ketika inilah perkara mula menjadi seperti tempatnya. Dalam masa seminggu saya mempunyai kod yang sekurang-kurangnya saya boleh jalankan dan uji. Semakin saya memahami cara untuk menggesa, semakin cepat saya dapat menanganinya.

Cabaran

Walau bagaimanapun, semuanya tidak berjalan lancar. Terdapat beberapa keadaan, tetapi yang paling penting adalah pada satu ketika, memandangkan saya juga menggunakannya untuk penyelidikan dan keputusan seni bina, ia mencadangkan pendekatan yang salah yang tidak boleh dilakukan dengan persediaan saya. Memandangkan saya tidak mengetahui perkara ini, saya melaksanakannya dan pada ujian ia tidak berjaya.

Setelah merujuk ralat dengan Sonnet, ia masih tidak dapat memahami mengapa modul itu tidak berfungsi. Jadi saya melakukan lebih banyak perundingan untuk pelaksanaan dengan chatGPT. Ia juga mencadangkan pendekatan yang sama (yang tidak berfungsi) tetapi memberi saya pilihan kedua. Saya mengambil yang kedua, memberikannya kepada Claude, dan Voila! kereta api itu bergerak semula.

Hasilnya

Secara keseluruhannya, ia mengambil masa kira-kira 2 bulan untuk menghasilkan aplikasi yang berdaya maju. Saya mempunyai lebih daripada 10 modul, yang saya dapati sesuai untuk kebolehskalaan dan penyahpepijatan.

Berdasarkan pengalaman saya, saya menyedari kualiti AI telah mencapai tahap di mana anda boleh melaksanakan dan mengulang idea dengan kelajuan yang menakjubkan.

Penghadan semasa dengan pengekodan dengan AI, ialah anda terhad kepada menyalin dan menampal berulang-alik. Yang berfungsi, tetapi kadangkala, apabila terdapat ralat, mungkin terdapat jurang dalam konteks kerana AI mungkin tidak mengetahui cara projek semasa anda disediakan dalam IDE dan ralat itu tidak menyampaikannya.

Memandangkan kedua-dua AI dan anda tidak sedar, anda berdua berada dalam kalangan. Itulah yang saya selesaikan dengan codingAGI, bawa AI ke IDE dan sediakan persekitaran, tulis kod, jalankan dan terima konteks segera dalam bentuk mesej kejayaan atau ralat, yang kemudiannya boleh nyahpepijat.

Kesimpulan

AI tidak akan menggantikan pembangun. Anda masih perlu menggesanya dan membimbingnya untuk mencapai hasil yang anda inginkan. Ini bermakna mengetahui prinsip dan corak reka bentuk perisian. Perbezaannya adalah kelajuan. Pembangun AI akan membuat idea dengan lebih pantas, mengekod lebih pantas dan menghantar lebih pantas.

Lihat CodingAGI dan mulakan penghantaran!

Atas ialah kandungan terperinci Bagaimana Saya Membina Apl SaaS yang Kompleks dengan AI—Dan Anda Juga Boleh. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn