@like_soer

Может ли нейросеть писать код?

Интересовался темой, может ли нейросеть сама писать код. В гугле сперва ничего дельного не нашел, потом наткнулся на это видео. Скажите, пожалуйста, видео правда? Возможна ли такая нейронка уже?
  • Вопрос задан
  • 588 просмотров
Пригласить эксперта
Ответы на вопрос 4
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
Приходит девушка устраиваться на работу.
- Я работаю на компьютере и печатаю 1200 ударов в минуту.
Все сотрудники в изумлении:
- Какая скорость!!!
А потом тихонько в сторону добавляет:
- Но такая ерунда получается!


Помнится даже был стартап, - якобы нейросеть генерила код.
Но под капотом оказалось что в качестве нейросети выступали индусы.
Затраты на оборудование и время по созданию и обучению подобной сети пока выше чем стоимость работы программистов на написание кода хотя бы сравнимого качества. ...
Ответ написан
Комментировать
Вопрос скорее философский и больше имеет отношение к языкам программирования, нежели к нейросетям.

Начнём с самого начала. Как будет звучать постановка задачи для нейросети?
Например: напиши 10 раз строку "hello world" с паузой в 1 сек между ними.
Окей, с этим нейросеть вполне справится. На Ruby получится что-то типа:

10.times { puts 'hello world'; sleep(1) }

Но постойте, ведь это почти тоже самое, что мы написали на человеческом языке!
Тут появляется второй вопрос — какой должен быть уровень детализации задачи, чтобы уровень детализации кода соответствовал ему?

И тут мы, немного подумав, понимает, что языки программирования — это и есть та самая нейросеть — интерпретатор или компилятор как мостик между человеческим описанием задачи и его машинной реализацией.

Усложняем задачу. Человек говорит нейросети: хочу игру с шариком, который скачет по экрану, отскакивает от стен, разбивает стену из кирпичей, а пользователь управляет доской и отбивает его.

Понятно, что человек сразу представляет в уме игру Арканоид. Но у нейросети нет такого опыта! Тут начинается погружение в детали. С какой скоростью мяч летает? Пропадает ли мяч, если его не отбить доской? А даётся ли втрой шанс? А третий? А что если все кирпичи буду разбиты?

Всё программирование состоит из тысяч мелких вопросов-требований, о которых мы даже не задумываемся, когда пишем код. А нейросеть как должна обо всём этом узнать? И опять мы приходим к тому, что достигнув максимального уровня детализации требований, получится, что мы написали программу на естественном языке и её уже не составит труда перевести в машинный. А если столько работы уже проделано, так почему бы человеку самому не закодировать эту задачу сразу на языке программирования?
Ответ написан
Lunali
@Lunali
скрытна.
Да может ....Алиса уже может раскрасить пони по команде голосом
Все что нужно
Подключить распознание речи ....
затем вбить готовые блоки .
и тогда вы голосом сможэете с помощью нейро сети написать программу....
Проблема лишь в том ,что мышкой реально быстрее

Можно упростить ...

Из модулей собрать готовые блоки .....
И тогда сказав содайте поле 9 на 10
будет вызван готовый модуль который нарисует поле
6066353c47d43912902675.jpeg
Вы скажите рисуем поле ...Нейро сеть возмет блок поля и нарисует поле
Так это работает .Но у вас должна быть готовая база шаблонов

от вас нужен вод информации это стороны поля и команда рисуем поле ....
Нейро сеть поймет что речь идет о поле и сторонах....
И она нарисует..

Если честно то можно создать около 120 шаблонов по которым строиться игра этого достаточно что бы создать любую игру

И тогда на запрос

Я хочу игру с индейцами ,пошаговую и нейро сеть исходя из 120 шаблонов создаст вам игру .

Просто эта игра будет похожа на существующие 120 шаблонов
Она создаст программу, но это будет мало отличаться от всего того ,что уже есть
Ответ написан
Комментировать
dimonchik2013
@dimonchik2013
non progredi est regredi
нет

но если кинешь на карту или крипту - расскажу что да и залью что надо
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы