La жасалма мээ (AI) ал секирик менен алга жылат. Алар акылдуураак болуп, колдонмолору көбөйүүдө. Эртеби-кечпи, алар учурда адамдар ээлеген көптөгөн жумуштарды ээлеп калышат. Github Copilot көрсөткөндөй, программалоо же жабдыктарды иштеп чыгуу сыяктуу кесиптерди ушул алгоритмдердин бири менен жасоого болот.
Машиналар программалай алат, анткени бул система терең үйрөнүү үчүн колдонулган OpenAI тилинин жаңы модели болгон GPT-3ке негизделген, адамдын жазуусун туураган тексттерди чыгарган. Бирок, жылы Github Copilot алар бир аз алдыга жылышып, аны толугу менен автономдуу түрдө баштапкы кодду иштеп чыгууга жөндөмдүү кылып, иштеп чыгуучуларга убакытты үнөмдөөгө жана натыйжалуу иштөөгө жардам беришти.
Көптөр таң калышат мен кайда барсам болот Github Copilot же келечектеги ушул сыяктуу долбоорлор. Эгерде алар буга чейин эле жөндөмдүү болсо, анда бир нече жылдан кийин ИИ көптөгөн кесиптерди эскирип калышы мүмкүн, бирок учурда ал белгисиз болгон жаңыларын жаратаары дагы чын.
Сен билгендей, GPT-3 текстти жаратат мурунку тренингден, ал адам жазган текст экендигин окшоштуруп. Бул долбоор сүйлөөгө жана жазууга абдан ынанымдуу түрдө жөндөмдүү, бул ага көптөгөн практикалык колдонмолорду берет. Алардын бири - бул жасалма интеллект жазуу кодун иштеп чыгуучудай кылып жасоо.
Бул келечектүү окшойт, жана Microsoft, GitHubтун учурдагы ээси, аны өзүнүн өнүгүү куралдарына интеграциялайт. Азыркы учурда программисттерди алмаштыра албаган нерсе, бирок сиз коддун бөлүктөрүн автоматтык түрдө жазып, сунуштарды киргизе аласыз жана иштеп чыгуу натыйжалуу жана ылдамыраак болот.
Ал тургай, жөндөмдүү комментарийлерди кодго айландыруу. Программист ишке ашырууну каалаган логиканы сүрөттөйт жана GitHub Copilot керектүү кодду жаратат. Бүгүнкү күндө көптөгөн IDEлер сыяктуу эле авто толтуруп, бирок өркүндөтүлгөн жол менен же коддун альтернативаларын көрсөтсөңүз болот.
GitHub Copilot жөнүндө көбүрөөк маалымат - Расмий Веб
Комментарий, өзүңүз калтырыңыз
Абдан кызыктуу, бирок өнүгүүнү тездетүүнүн дагы бир жолу - бул салыштырмалуу өтө жогорку деңгээлдеги APIлерди түзүү, мисалы, копилот "маалымат базасына туташып, 50 жаштан жогору курактарды көрсөтүү" сыяктуу комментарийлерди кабыл алса, бул туура болот. код же ар бир аткарууда ар бир убакытта башкача код пайда болмок, бирок эгерде бизде тилдин тупку стандарттуу функциясы болсо, мисалы show_database_result ("midatabase", SHOW_AGE_GREATER (50)); Ушул эле функцияны бир эле сүйлөмдө колдонмокпуз жана ал эквиваленттүү болмок, эгерде азыркы тилдерде ушундай макро функцияларды койсок, анда алгоритмди ПКга алып келүү абдан жөнөкөй болмок, мисалы, ойдон чыгарылган тил менен
var db of String жана val "mibase"
connect_to ("192.168.1.1")
extract_regs_where ("ID = 24") жана натыйжада сактоо
тизме (натыйжа)
жабуу (db)
----------
var Cube3D түрү
show_cube (куб)
colorize_face (2ден 3кө чейин) RED түс менен
delete_face (1)
жип (INC 0.5 менен x (куб) огунда rotate_animate)
консолдо көрсөтүү ("Мен кубду айлантып жатам")
if (басылса THE cube.face (6))
stop_rotation_of (куб)