Вход | Регистрация
 
Информационные технологии :: Математика и алгоритмы

Генерация текста программы нейросетью

Генерация текста программы нейросетью
Я
   quest
 
09.07.20 - 15:03
Как называется область или куда копать?
Предположим сумели пробразовать самый первый релиз ЕРП в некий формат с которым удобно работать. Натравили нейросеть получили новую версию. проверили - совпал со вторым релизом или нет. Если не совпал - генерим снова. Так повторяем долго - до последнего (N ного) релиза. По идее на выходе можем получить N+1 релиз
Собственно вопрос - какая это область исследований? что читать? может есть какие аналоги для других языков? открытые, доступные для изучения
   Волшебник
 
1 - 09.07.20 - 15:04
Похоже на план. Должно сработать.
   mikecool
 
2 - 09.07.20 - 15:05
жениться тебе надо, барин (с)
   mikecool
 
3 - 09.07.20 - 15:06
(0) это получается весь отдел разработки Селезневки можно заменить?
   Garykom
 
4 - 09.07.20 - 15:11
(0) Попробуй на простых примерах простейшей программы разных версий такое - очень удивишься.

Суть что ИНС они не думают, а просто решают "многопараметрическую задачу нелинейной оптимизации"
   Garykom
 
5 - 09.07.20 - 15:11
(4)+ Короче на выходе будет нечто похожее на "N+1 релиз", но вот компилироваться и запускаться оно не будет.
   Lama12
 
6 - 09.07.20 - 15:12
Боюсь не получится. Цель следующего релиза не связана с предыдущим. Нейросеть тут не поможет. вот если будешь обучать на целях, то что-то может получиться. Только тут другая засада :-)
Работать придется с естественным языком, а значит со словарями. Обучение будет медленным, и входных нейронов нужно делать ооочень много.
   Волшебник
 
7 - 09.07.20 - 15:12
(3) А может это и есть искомая нейросеть?
   quest
 
8 - 09.07.20 - 15:13
(5) ты не допонял. Смотри - сгенерировали новый релиз. проверили (это значит что синтаксическую корректность тоже проверили) Так что компилиться будет
   Волшебник
 
9 - 09.07.20 - 15:20
(8) Не берись пока за ERP. Попробуй на однострочной функции.

Только синтаксический контроль ERP в минимальном режиме (Тонкий Клиент+Сервер) занимает 10-15 минут на очень быстром компьютере.
(процессор 4 ГГц, памяти 32 Гб, диск SSD M2 в режиме PCE Express 3.0)
   quest
 
10 - 09.07.20 - 15:23
ЕРП указано для хайпа. Куда без него в современном мире. Вопрос то был - как это называется и что читать
Думал миста знает все, ан нет
   Garikk
 
11 - 09.07.20 - 15:27
(0) А потом запускаешь процесс в цикле чтобы было +100 релизов вперед, и узнаешь какая в РФ будет очередная реформа ПФР, НДФЛ и НДС...причем прямо с формами для деклараций
   Garikk
 
12 - 09.07.20 - 15:28
(11) *через 5-10-15 лет
   sergeyspb13
 
13 - 09.07.20 - 15:53
(10) развивайте в вашей нейросети когнитивные способности...
   Сияющий Асинхраль
 
14 - 09.07.20 - 16:45
(0) Автор решил научить нейросеть делать ошибки :-))) !!!
   conscious
 
15 - 09.07.20 - 16:51
(0) Посмотрите результаты запроса в гугле: neural network writes program code
   experimentator76
 
16 - 09.07.20 - 16:53
(0) на выходе должен получиться среднестатистический одинэсник - ну и надо оно, если любая баба-кадровик такого (нарожает) на ХХ найдет ?
   Garikk
 
17 - 09.07.20 - 17:05
(16) электричество дешевле чем одинесник
   quest
 
18 - 09.07.20 - 17:27
(11) а ты умный
(15) спасибо
   experimentator76
 
19 - 09.07.20 - 17:28
(17) пока сложно сказать. после того как ТС начнет свою деятельность надо будет смотреть график потребления электричества на районе и потом уже делать выводы кто дешевле.
   experimentator76
 
20 - 09.07.20 - 17:29
(17) нейросетку необязательно же делать ленивой и жадной
   Шоколадная страсть
 
21 - 09.07.20 - 17:36
(0) Так невозможно научить нейросеть, потому что нет никакой логической взаимосвязи между последовательностью релизов.
   Михаил Козлов
 
22 - 09.07.20 - 17:37
Попробуйте сеть научить сочинять анекдоты. Вдруг будут смешные.
В 80-х в Иркутске (Матросов) была программа по генерации теорем в механике.
В Тарту некий чел Тыугу сделал программу ("Приз", кажется) которая решала школьные задачи по планиметрии и механике.
Наверное, с тем пор много воды утекло.
   Garikk
 
23 - 09.07.20 - 17:39
(18) а ты думал какойто ответ услышать на такой вопрос? предсказание будущего еще не изобрели, думаешь твоя идея особенная и это решит?
   Шоколадная страсть
 
24 - 09.07.20 - 17:41
(9) Похвастался конфигурацией своего компа!
   Глупый ответ
 
25 - 09.07.20 - 17:42
Как написать роман? Берем 50 томов ЖКК нарезаем на буквы. Подбрасываем буквы, сложилось в ERP? Нет? Подбрасываем еще раз.
   Шоколадная страсть
 
26 - 09.07.20 - 17:43
(23) Вообще-то в более логичных вещах можно предсказать будущее, там где прослеживается четкая последовательность.
Например, можно научить нейросеть предсказать что завтра будет пятницв, или что через час температура воздуха будет +30 градусов, и так далее, примеров мильон.
   Garikk
 
27 - 09.07.20 - 17:49
(26) несомненно, только обновления ПО это ниразу не логичная вещь
   Krendel
 
28 - 09.07.20 - 17:50
(0) Артемий Лебедев опубликовал что он научил нейросеть делать логотипы
   Aleksey
 
29 - 09.07.20 - 17:52
На выходе получиться, что ставка НДС должна быть 18%. Ибо было 20, потом 18, теперь опять 20. Т.е. завтра ожидаем снижение ставки на 2 пункта?
   Aleksey
 
30 - 09.07.20 - 17:53
(26) сравнил цикличные вещи с нецикличными
 
 Рекламное место пустует
   Garikk
 
31 - 09.07.20 - 17:54
(29) НДС был не только 18-20 в РФ, так что разброс будет иным
   Aleksey
 
32 - 09.07.20 - 17:58
(31) Ну времена древнего Египта и особые территории Крыма пока опустим. Тогда еще ERP небыло
   Garikk
 
33 - 09.07.20 - 17:59
(32) обучать нейросеть на двух результатах, это конечно умно
   Aleksey
 
34 - 09.07.20 - 18:04
(33) Ко мне какие вопросы? ТС считает такую выборку релевантной
   rphosts
 
35 - 09.07.20 - 18:06
"Точная модель вселенной не может быть менее сложно устроена как вселенная", как доказывалось когда-то знал, но забыл.
PS ничего у вас с "посмотреть в завтрашний день" не получится.
   Шоколадная страсть
 
36 - 09.07.20 - 18:33
(30) Ты ошибся. Погода - не цикличная вещь. Дата с номером года - не цикличная вещь. Но есть взаимосвязь между состояниями, которую можно определить, и предсказать следующее состояние.
   Шоколадная страсть
 
37 - 09.07.20 - 18:37
(35) Не факт. Пример - фрактал. Точная модель внутри точной модели внутри точной модели... и так бесконечно.
   Йохохо
 
38 - 09.07.20 - 18:46
(35) в квантовой физике состояние системы описывается состоянием границы системы, сложность N -> N-1, редукция, через чуть чуть сложность уже 1
   Krendel
 
39 - 09.07.20 - 18:50
Ты можешь начать обучать нейросеть, в случае если у тебя для старта есть 100-1000 однотипных задач, чем больше задач, тем  лучше нейросеть будет воспринимать тебя,

в случае с 1С - печатные формы вполне зайдут, но вот так как пользователь все равно не сможет поставить нормально задачу, то будет вопрос
   Djelf
 
40 - 09.07.20 - 18:54
(0) Почему нельзя, все можно! Только зачем?
Что значит "формат с которым удобно работать"?
Обоснуйте преобразование формата 1С в формат "с которым удобно работать".
Приведите примеры такого преобразования.
Без этого, эта тема бессмысленна.
   wt
 
41 - 09.07.20 - 19:12
(0) Вот будет прикол. Натравили нейросеть, а она бац! И переделала в 1сv77:  Производство.
   wt
 
42 - 09.07.20 - 19:18
(40) Такой подход уже существует. И кое-где используется.
UML-диаграмма – это специализированный язык графического описания, предназначенный для объектного моделирования в сфере разработки различного программного обеспечения. Данный язык имеет широкий профиль и представляет собой открытый стандарт, в котором используются различные графические обозначения, чтобы создать абстрактную модель системы.
   wt
 
43 - 09.07.20 - 19:30
+(42) видел подобную среду в Rational Rose. Здесь, в нашем сообществе, подобную среду пытался сделать наш коллега на 1с. Лет 5 назад. Похоже устал. Не доделал.
   Krendel
 
44 - 09.07.20 - 19:40
(42)(43) Ну и много ты видел, кто разрабатывает ПО на яве с помощью Рейшнл Роуз?
   wt
 
45 - 09.07.20 - 20:18
(44) я искал программно-аппаратную платформу, которая могла решить мои задачи. Представители вендоров, что меня вводили в курс дела, в случае успешного развития отношений были готовы показать реальную работу. Где? Мне тогда было не интересно. Я только начинал с ней знакомиться.
А у нас пока не доросли до такого уровня коллективной разработки ПО. Или пользуются другими, более доступными средствами.
   wt
 
46 - 09.07.20 - 20:21
(44) там не только Ява. Мы интересовались с си++, и visual studio.
   acht
 
47 - 09.07.20 - 20:28
(42) Я даже гуглить боюсь, как у них трехстороннее сравнение версий выглядит.
   Волшебник
 
Модератор
48 - 09.07.20 - 20:31
(24) Обычный домашний комп. Для нейросетей нужна машинка помощнее.
   Krendel
 
49 - 09.07.20 - 20:31
(45) С Рейшнл я знакомился в ВУЗе в 2007 году, соответственно ПО у меня было 2000-2003 года
   Krendel
 
50 - 09.07.20 - 20:35
Да и стак технологий UML, ARIS, Idef был базой для аналитика, правда я так и не увидел где он бы использовался
   wt
 
51 - 09.07.20 - 20:46
(50) я хотел, чтобы в какой-то среде была реализована модель РЛС. Было можно без выезда на об'ект отлаживать ПО и различные алгоритмы. Входные данные считывали с антенны и после АЦП перегоняли с об'екта на территорию предприятия. Хорошие программисты были наперечет, да и не многие готовы были сидеть месяцами отлаживать в командировках свои алгоритмы.
   wt
 
52 - 09.07.20 - 20:54
(49) там можно было свои расширения писать. Этими расширениями и реализовать отладку моделей. На этом, собственно, и была надежда обойти санкционные ограничения. Типа, как в МатЛаб.
   Djelf
 
53 - 09.07.20 - 21:08
(41) Пожалуйста, не надо такого делать! Никогда!!!
Производство на клюшках мы и сами могём осилить, без ИИ и вмешательства пришельцев.
   Волшебник
 
54 - 09.07.20 - 21:16
   HeKrendel
 
55 - 09.07.20 - 21:52
(51) для этих целей ты делаешь стенд
   HeKrendel
 
56 - 09.07.20 - 21:53
Сейчас набирает популярность услуга виртуального туризма, а в чем проблема при отладке по взять толкового мальчика или девочку с камерой наа голове?
   Злопчинский
 
57 - 09.07.20 - 22:27
если послушать впечталения от восьмерочников от кода типовых - то складывается впечталение что БГ уже эксплуатирует нейросеть.
а те одинэскник , кооторые говорят что "нормальный код, вы просто не умеете готовить" - они и есть боты этой нейросети... ;-)
   Йохохо
 
58 - 09.07.20 - 22:59
(57) нейросети разные есть, в семерочников встроена классифицирующая, у ней на выходе [этмоё, шозагуано]
   acht
 
59 - 09.07.20 - 23:02
(57) Ща те боты DDOS за такое устроят =)
   Креатив
 
60 - 09.07.20 - 23:42
Идея с релизами тухловата. Ибо релизы - это попытка отразить реалии текущего законодательства и исправление ошибок предыдущих релизов.
Из интересного этой ветки. Заметил, что Волшебник заходит то как простой юзер, то как модератор. Один из логинов - бот? Слава тестирует нейросеть на Мисте?
Кстати, идея натравить нейросеть на Мисту достаточно перспективная. Можно получить толкового бота. Или такого, который будет находить ответы в поиске лучше, чем яндекс.
 
 Рекламное место пустует
   quest
 
61 - 10.07.20 - 08:13
(40) В принципе тут единственный вариант - преобразовать текст в токены, токены в числа, числа на вход нейросети, полученые на выходе числа обратно в токены, токены в текст. По крайней мере я другого варианта не вижу.
   DionisSergeevich
 
62 - 10.07.20 - 08:47
Тут надо не 1с использовать. Например на асме программа может изменять свой код во время исполнения. Вот тут более реально использовать хоть нейросеть, хоть рандом чтобы оно само что то написало
   DionisSergeevich
 
63 - 10.07.20 - 08:47
Только не создавай подобие эволюции, а то скайнет захватит планету
   Сияющий в темноте
 
64 - 10.07.20 - 09:07
надо ставить задачу и учить компьютер писать новый код.
по релизам - экстраполяция никогда не может быть точной,так как не все входные данные известны.
   fisher
 
65 - 10.07.20 - 09:17
(0) "Натравили нейросеть получили новую версию. проверили - совпал со вторым релизом или нет. Если не совпал - генерим снова ... какая это область исследований?"
Это область исследований является любопытным ответвлением "Теоремы о бесконечных обезьянах".


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.