Bagaimana AI Boleh Mengubah Bahasa menjadi Kod

Isi kandungan:

Bagaimana AI Boleh Mengubah Bahasa menjadi Kod
Bagaimana AI Boleh Mengubah Bahasa menjadi Kod
Anonim

Key Takeaway

  • Sistem baharu yang dipanggil Codex membantu pengaturcara dengan menterjemah bahasa bertulis kepada kod.
  • Terdapat semakin banyak alatan untuk membantu orang ramai membina program tanpa kemahiran pengekodan.
  • Seorang pembangun mengesyorkan Blockly, bahasa seret dan lepas yang dibuat oleh Google, untuk pemula.
Image
Image

Pengaturcaraan komputer mendapat bantuan daripada kecerdasan buatan.

OpenAI telah mengeluarkan versi baharu Codex, sistem kecerdasan buatan (AI) yang menterjemah bahasa bertulis kepada kod. Codex tidak akan membenarkan anda memprogram tanpa sebarang pengalaman, tetapi terdapat semakin banyak cara yang boleh dilakukan oleh orang ramai.

"Banyak produk membenarkan pengguna menambah imej, membuat reka letak untuk tapak web dan aplikasi mudah alih, dan menentukan data untuk diambil tanpa perlu menulis kod, " Fahim ul Haq, Ketua Pegawai Eksekutif Educative, platform pendidikan untuk pembangun perisian, memberitahu Lifewire dalam temu bual e-mel.

Bercakap dengan Program

Codex adalah berdasarkan GPT-3, model bahasa semula jadi yang dicipta oleh OpenAI. Pengaturcara melatih Codex pada berbilion baris kod dan teks bertulis untuk membolehkannya menterjemahkan bahasa Inggeris biasa kepada kod.

"GPT-3 ialah sistem yang anda bercakap, dan ia bercakap kembali kepada anda, jadi satu-satunya impak yang ada dalam fikiran anda," kata Greg Brockman, ketua pegawai teknologi OpenAI, semasa demonstrasi baru-baru ini.

"Dengan Codex, anda bercakap dengannya [dan] ia menghasilkan kod, yang bermaksud ia sebenarnya boleh bertindak dalam dunia komputer bagi pihak anda. Dan saya fikir itu adalah perkara yang sangat berkuasa-bahawa anda sebenarnya mempunyai sistem yang boleh melaksanakan perintah bagi pihak anda."

Walaupun gembar-gembur, Codex tidak akan membenarkan amatur memulakan program spouting, kata ul Haq. Ia memerlukan pengetahuan teknikal hanya untuk menjalankan Codex dan sedikit lagi untuk mendapatkan hasil.

"Codex tidak menggantikan set kemahiran menyelesaikan masalah utama pembangun-memahami isu dan mereka bentuk penyelesaian sebagai satu siri langkah yang diprogramkan," tambahnya.

"Selain itu, Codex bukan aplikasi kendiri. Ia dipalamkan ke dalam program yang digunakan oleh pembangun yang dipanggil IDE (contoh termasuk Visual Studio dan Notepad++) melalui antara muka API. Pengguna masih perlu menyediakan persekitaran pembangunan mereka, faham API dan sambungkan IDE mereka kepada Codex hanya untuk menyediakannya."

Tetapi Codex ialah alat yang mengagumkan untuk pembangun, kata ul Haq.

"Oleh kerana AI dilatih menggunakan kod awam, ia mempunyai keupayaan untuk mencadangkan kod yang berbeza berdasarkan perkara yang sedang ditaip oleh pembangun, ciri autolengkap seperti yang anda ada untuk mesej teks pada telefon bimbit anda," tambahnya."Oleh itu, adalah mungkin untuk melayari beberapa pilihan untuk mencari kod tepat yang anda perlukan dalam baris."

Tiada Kemahiran Khas Diperlukan

Terdapat banyak pilihan untuk pengguna bukan teknikal yang ingin memprogram.

Image
Image

Pembangun web Patrick Sinclair mengesyorkan Blockly, bahasa seret dan lepas yang dicipta oleh Google. Ia membolehkan anda menyeret dan menggugurkan blok arahan yang berpaut antara satu sama lain seperti kepingan teka-teki dan mencipta program yang berfungsi. Program yang anda bina menggunakan blok saling mengunci kemudiannya boleh diterjemahkan kepada kod yang setara dalam bahasa pengaturcaraan pilihan anda.

"Saya rasa Blockly sesuai untuk memulakan perjalanan pengaturcaraan anda kerana apabila melibatkan pengekodan, perkara terbaik yang boleh anda lakukan ialah mempunyai konsep yang kukuh, bukan menguasai bahasa pengaturcaraan," kata Sinclair kepada Lifewire dalam temu bual e-mel. "Blockly membantu anda berbuat demikian dengan mengajar anda cara aliran program berfungsi dan konsep asas yang digunakan."

Terdapat juga alatan pengaturcaraan bukan teknikal seperti Thunkable dan Bubble yang membolehkan pengguna mencipta atur cara melalui antara muka grafik. Dan, sudah tentu, anda boleh membina tapak web tanpa kod menggunakan alatan seperti Wix.com.

Lebih daripada 1.5 bilion pengguna mempunyai alat pengekodan percuma tetapi mungkin tidak mengetahuinya, pakar pembangun Google Chanel Greco memberitahu Lifewire dalam temu bual e-mel. "Sebaik sahaja anda mempunyai akaun Google, anda mempunyai akses kepada Editor Skrip di mana anda boleh menulis Skrip Google Apps untuk mencipta perkara seperti makro dalam Helaian Google," katanya.

Untuk membina aplikasi mudah alih peribadi, Andromo ialah platform tanpa kod yang hebat untuk iOS dan Android, kata ul Haq. "Anda boleh membuat apl untuk keluarga anda sendiri, atau menerbitkan ke kedai, menjual dan mengewangkan dengan iklan," tambahnya.

Disyorkan: