Rumah >pangkalan data >tutorial mysql >Saya tidak pernah mengekod dengan cara yang sama lagi
Saya menggunakan GibsonAI untuk menulis 70% kod python saya, dalam beberapa minit. Pemodel data GibsonAI akan mengambil arahan dalam bahasa semula jadi dan menukarnya kepada kod python boleh laku. Ini serta-merta mengurangkan masa pembangunan dari hari atau minggu kepada minit. Tidak seperti laluan LLM biasa atau juruterbang bersama anda, pengaturcara pasangan GibsonAI memberikan pembangun kawalan untuk menulis kod yang sangat khusus yang berfungsi untuk kes penggunaan.
Contoh: Membina Apl Keibubapaan
Saya sedang mengusahakan projek baharu yang dipanggil Parenthood. Untuk memulakan, saya mempunyai repositori GitHub tanpa kod sedia ada dan pangkalan data MySQL yang kosong sepenuhnya. Saya telah menyediakan satu entiti, "ibu bapa," menggunakan pengaturcara pasangan Gibson, tanpa sebarang pengekodan manual. Ini berfungsi sebagai asas untuk apa yang saya bina seterusnya.
Pengaturcara pasangan Gibson sangat serba boleh. Sebagai peminat baris arahan, saya suka menggunakan Gibson melalui terminal untuk kelajuan dan kecekapannya.
Untuk melihat keupayaan Gibson, saya mencipta entiti baharu, "kanak-kanak", menggunakan arahan bahasa semula jadi yang mudah:
Kanak-Kanak Entiti Kod: Apabila anda memberitahu Gibson untuk "anak entiti kod," ia dimulakan dengan menganalisis konteks pangkalan data semasa, yang pada masa ini hanya merangkumi jadual induk. Anda kemudian boleh memulakan pemodelan data menggunakan bahasa semula jadi.
Tambah Atribut: Anda boleh menentukan atribut seperti nama pertama dan nama keluarga, menandakannya seperti yang diperlukan. Gibson mengendalikan kedua-dua SQL dan Python serentak, memastikan semuanya mengikut standard.
Penciptaan Kunci Asing: Hanya menyebut "induk FK" menggesa Gibson untuk mengenali jadual induk, mengenal pasti kunci utamanya dan mencipta kunci asing yang diindeks secara automatik. Automasi ini menjimatkan masa dan usaha.
Tambah Kekangan Unik: Perlukan kunci unik di atas ID induk, nama pertama dan nama keluarga? Gibson boleh melaksanakan perkara ini dengan pantas untuk memastikan integriti data merentas aplikasi anda.
Menyemak dan Menggabungkan Jadual
Selepas membina entiti "anak", anda boleh menyemak struktur jadual dengan mudah, yang termasuk ID induk, nama pertama, nama keluarga, tarikh lahir dan kunci yang berkaitan. Setelah berpuas hati, arahan pantas "Gibson merge" menyepadukan jadual ke dalam projek anda.
Menggunakan ke Pangkalan Data
Dengan adanya entiti, saya mengarahkan Gibson untuk memuatkannya ke dalam pangkalan data MySQL, lengkap dengan indeks SQL dan kunci asing. Berikutan ini, arahan seperti "tulis kod asas," "tulis model," "tulis skema" dan "tulis ujian" membolehkan Gibson menjana segala-galanya daripada model SQL Alchemy kepada ujian unit dalam masa beberapa minit.
Gibson AI memampatkan pengekodan manual yang biasanya mengambil masa berjam-jam, hari, malah berminggu-minggu ke dalam beberapa minit. Dengan pemodelan data dan penjanaan kod yang pantas, saya telah membina model SQL Alchemy, skema Pydantic dan laluan FastAPI dengan pantas, & bersedia untuk melancarkan apl saya.
Atas ialah kandungan terperinci Saya tidak pernah mengekod dengan cara yang sama lagi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!