@like_soer

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

Интересовался темой, может ли нейросеть сама писать код. В гугле сперва ничего дельного не нашел, потом наткнулся на это видео. Скажите, пожалуйста, видео правда? Возможна ли такая нейронка уже?
  • Вопрос задан
  • 283 просмотра
Пригласить эксперта
Ответы на вопрос 5
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
совет, который уже дан - ничего не стоит
нет

но если кинешь на карту или крипту - расскажу что да и залью что надо
Ответ написан
Bad-Coder
@Bad-Coder
Srenior Pityhon Developer
code.txt
def hello():
    print("Привет")


main.py

import time
import pyautogui as pg

data = open("code.txt", "r") 
dataread = data.read() 
data.close() 

time.sleep(1) 
pg.write(dataread, 0.3)


Думаю это бот, нежели нейросеть. Но для вида подойдет.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы