Искусственный интеллект учится сам писать код, заимствуя куски из других программ
Исследователи из Microsoft и Кембриджского университета работают над системой искусственного интеллекта (AI) под названием DeepCoder. Эта система заточена под написание кода, и со временем может помочь людям, не умеющим программировать, создавать простые программы, сообщает New Scientist.
Такой подход позволит не-программистам просто описывать идею программы — и DeepCoder сделает все остальное, как рассказывает Марк Брокшмидт, один из создателей системы из центра Microsoft Research.
DeepCoder работает на основе машинного обучения, а в работе использует технику под названием «программный синтез». Новые программы создаются из строк кода уже существующих программ — так же, как если бы программу писал программист-человек.
Имея перечень исходных данных и результатов для каждого фрагмента кода, DeepCoder обучился искать в базах данных куски кода, которые бы позволили достичь желаемого результата. Более детально принципы его работы описаны в докладе его создателей.
По словам создателей, DeepCoder работает намного быстрее предшественников, у нее получается писать рабочие программы за доли секунды. В то же время, система вряд ли отберет работу у людей-программистов. Она сможет помочь справиться с самыми скучными участками программирования, а люди-программисты получат больше времени на более сложные задачи.
Сейчас DeepCoder умеет писать программы всего из нескольких строк кода, но со временем она будет совершенствоваться.
Напомним, ранее мы подробно рассказывали о будущем, в котором боты начнут писать код вместо людей? Короткий анонс: вам снова нужно будет многому учиться.
Комментарии | 5
Якщо з stackoverflow копіює — то буде говнокод))))
Имхо ничего нормального написать он не сможет.
Кроме нескольких строк кода.
А когда искусственный интеллект будет интеллектом, то и говнокод ему не понадобится (имхо) )
Плохое имхо… Ща визарды и темплит-генераторы делают код лучше и структурированее чем альтернативно одаренные человечики…
Ну так Визард не самообучается.
Я бы посмотрел какой мусор насобирал бы тебе самообучающийся визард.
А то, что Визард создает код — ну ок. По сути это блочное программирование. Все равно за визардом нужен уход.
Главное чтобы брал код нормальный для процессоров, а не Лямбды и функциональщину, которые дикий оверхед тащат.
Вообще будущее за #NoHumanCode без вопросов.