Bisakah Chat GPT Menulis Aplikasi Web Yang Rumit?
Beberapa minggu lalu, saya terjaga cuma untuk ketahui jika Chat GPT sudah menggegerkan sosial media. Sebagian orang memiliki pendapat jika hal tersebut akan selekasnya membuat penelusuran Google mendapatkan uang, dan mencelakakan beberapa tugas tingkat pemula (Penulis Content/Tulis, Support Konsumen setia, Pemrogram, dan lain-lain).
Apakah itu Percakapan GPT?
Menurut openai.com, ChatGPT adalah chatbot yang dikeluarkan oleh OpenAI pada November 2022. Ini dibuat di atas serangkaian mode bahasa besar GPT-3 OpenAI dan disamakan dengan tehnik evaluasi yang dipantau dan pengokohan.
Dalam kata simpel, Ini adalah chatbot AI (Kepandaian Bikinan) yang sanggup lakukan pembicaraan dengan manusia dan diperlengkapi untuk memberi respon pintar seperti orang yang pintar.
kelihatannya Menarik, Diamkan saya mengeceknya
Jadi Insinyur Perangkat Lunak, ketertarikan saya ialah kekuatan pemrograman yang ditawari oleh Chat GPT . Maka sesudah mencari rangkaian video youtube, postingan Instagram, dan artikel media yang menggambarkan kekuatan chat GPT agar bisa menulis kode dari sejak awalnya, saya memilih untuk mencoba dan mengecek apa dapat menulis program sulit di situs.
Berapa baik performa ini?
Yah, saya tidak cuma menanyakan dan menginginkan Chat GPT untuk menulis program daftar pekerjaan simpel atau skrip yang mengirimi email. Tetapi saya mengharap dapat hasilkan kode untuk mekanisme yang lebih berbelit.
Waktu untuk Rintangan
Ummm, Keinginan saya untuk Chat GPT, The genie akan melakukan:
"Catat program situs dalam javascript yang memungkinkannya pemakai untuk mendaftarkan memakai nomor telepon mereka, memungkinkannya mereka untuk menambah pemakai lain memakai nomor telepon mereka, dan panggil mereka memakai nomor kontak yang dipertambah. Panggilan suara bisa diawali oleh Situs RTC memakai Sesi Initiation Protocol. Itu bisa memakai perpustakaan seperti Js SIP "
Mari kita lihat Bagaimana Chat GPT menerima tantangan ini:
Chat GPT AI beraksi
Jadi ini adalah tanggapan dan block kode yang dibuat oleh Chat GPT.
Berikut contoh program situs dasar dalam JavaScript yang memungkinkannya pemakai untuk mendaftarkan memakai nomor telephone mereka dan menambah kontak lain memakai nomor telephone mereka, lalu mengawali panggilan suara memakai WebRTC dan Sesi Initiation Protocol (SIP):"
// Import the necessary libraries
const SIP = require('sip.js');
const WebRTC = require('webrtc');
// Create an instance of the SIP.js library
const sip = new SIP.UA({
uri: 'sip:[email protected]',
transport: 'ws',
wsServers: 'ws://example.com:5060'
});
// Set up event listeners for SIP events
sip.on('registered', () => {
console.log('Successfully registered with SIP server');
});
sip.on('invite', (session) => {
console.log('Received call invitation');
// Accept the call and set up the WebRTC connection
session.accept({
media: {
stream: new WebRTC.MediaStream()
}
});
});
sip.on('connecting', (session) => {
console.log('Connecting to call');
});
sip.on('connected', (session) => {
console.log('Connected to call');
});
sip.on('disconnected', (session) => {
console.log('Disconnected from call');
});
// Log in to the SIP server
sip.register();
// Function to add a new contact
function addContact(phoneNumber) {
// Add the contact's phone number to the SIP address book
sip.addressBook.push({
uri: `sip:${phoneNumber}@example.com`
});
}
// Function to initiate a call
function callContact(phoneNumber) {
// Look up the contact's SIP URI in the address book
const contact = sip.addressBook.find((item) => {
return item.uri === `sip:${phoneNumber}@example.com`;
});
if (contact) {
// Initiate a call to the contact's SIP URI
sip.invite(contact.uri, {
media: {
stream: new WebRTC.MediaStream()
}
});
} else {
console.log('Contact not found in address book');
}
}
Bertepatan sama ini, respon pintar dipertambah dengan mengatakan:
"Ini hanya contoh dan bukan kode yang berperan penuh, Anda kemungkinan perlu memperbarui kode dengan info detail Anda. Disamping itu, tergantung di lingkungan dan persiapan Anda, Anda kemungkinan wajib melakukan rekonsilasi lain, ini semestinya cuma berperan sebagai ide umum mengenai langkah menerapkan program situs yang memungkinkannya pemakaian nomor telephone dengan WebRTC dan SIP."
Chat-GPT yang sudah dilakukan secara baik atas tanggapan di atas.
Kebatasan jadi perhatian sepanjang eksperimen ini
Saya akan menjelaskan jika pengakuan di atas mengonfirmasi jika saat menulis program situs tingkat menengah Chat GPT tentu mempunyai kebatasan. Bukti ini bisa disokong oleh kode backend yang pendek dan tidak komplet yang cuma menggambarkan contoh jaringan ke server SIP lewat WebSocket tanpa jalinan apa saja ke ujung klien atau memperlihatkan proses registrasi apa saja dalam kutipan kode.
tunggu, Open AI sendiri mengatakan batasan-batasan ini di halaman Chat GPT.
Kesimpulan
Sebagai penutup, menurut saya Chat GPT adalah alat yang luar biasa untuk menulis baris kode dasar. Tapi satu kali lagi saya akan menjelaskan jika Open AI harus tempuh jarak untuk pastikan jika mekanisme itu sanggup tangani permasalahan yang kompleks atau minimal sanggup arahkan pemakai ke yang betul.
Saya akan menyenanginya bila AI walau tidak bisa menulis kode minimal arahkan saya ke yang betul dengan kemungkinan memberitahu saya:
- Langkah atur server SIP dan aktifkan WebRTC di atasnya (Di lingkungan Linux lebih dicintai).
- Memakai Sip.js untuk membikin jaringan ke #1 (Walau kode yang dibuat memperlihatkan ini, gambar yang lebih terang akan menolong, AI kemungkinan cuma beranggapan jika saya pandai. LOL! Pikirkan seorang programmer pemula atau non-programmer coba pelajari mengenai SIP, langkah kerjanya, dan langkah menerapkannya).
- Paling akhir, kode ujung klien yang memvisualisasikan langkah kerja backend dan frontend (atau minimal link ke sumber daya yang pas) akan hebat untuk dipunyai.
Siapa yang tahu, kemungkinan bukannya Chat GPT AI coba gantikan manusia di masa depan (seperti pada film Terminator ) lebih bagus bisa dibuktikan jadi alat yang berguna menolong manusia berperan lebih efisien dengan menuntun mereka ke yang benar.