Старт проекта „Робот-программист „Ванюша"
В 2004 году мечтал о помощнике, ассистенте. Роботе, который бы помогал в работе программиста. Создал сайт и поделился со вселенной мыслями.
© 2004-2008 Робот-программист ‘Иван’, Все права сохранены ДОМОЙ НОВОСТИ ПРОЕКТ СКАЧАТЬ БИБЛИОТЕКА АРХИВ ВИЗИТКА
Ссылка: https://web.archive.org/web/20080607063747/http://www.robot-ivan.narod.ru/
Удивительно, но так медленно сами программисты создают программы, которые автоматизируют труд программиста. И, приступил я к написанию кода со свойствами искусственного интелекта. Пусть программа накапливает знания и приемы программирования. Научим робота делать рутинную работу!
Что значит выполнять рутинную работу человека программиста?
Очевидно, чтобы автоматизировать рутинную работу программиста необходимо выполнить полную ревизию этапов программирования. И начать эту процедуру ревизии необходимо с эволюции языков программирования, инструментальных программ для ускорения программирования. Задача объемная, требующая просмотреть и систематизировать огромный объем информации, зарождение и смерть идей, перечислить концепции и полученный практический результат.
На форумах меня „похдопаи по плесу". https://wasm.in/threads/robot-programmist-vanjusha-uchim-asm.4066
vladfind Регистрация: 5 дек 2005
Перечислим некоторые перспективные задачи робота-программиста:
- Робот-программист будет помогать писать программы начинающим программистам, которые имеют начальные сведения о среде и языке программирования.
- Робот-программист предложит способы систематизации огромного количества библиотек (база данных алгоритмов), чтобы исключить для программиста повторное написание кода программы, например, рутинные алгоритмы сортировок, вывода простой графики, вычисления математический функций и т.д.
- Робот-программист будет строить диалог и общаться с пользователем на естественном человеческом языке с целью информирования человека о ходе выполняемых процедур. В неопределенных ситуациях, когда требуется знания и опыт программиста-эксперта, запустить процесс приобретения знаний.
- Робот-программист будет накапливать статистическую информацию, работая с исходными кодами программ на разнообразных языках программирования.
- Робот-программист будет осуществлять трансляцию текстов программ с одного языка программирования на другой.
- Робот-программист выполнит кодогенерацию текста программы для целевого языка программирования из базы данных алгоритмов, грамматики языка (алфавита, ключевых слов, синтаксиса и семантики и специфики предметной области).
- Робот-программист будет генерировать код программы (тесты) с целью автоматической проверки созданных программ на этапе п. 6.
- Робот-программист непрерывно накопливает положительный опыт экспертов-программистов в базе знаний, специфики предметной области информационных систем (торговля, бухгалтерский учет, оперативное управление производством и т. п.).
Девиз простой: “Мы отдыхаем - компьютер работает!”
YoungBastard Регистрация: 29 мар 2005
А vladfind поймет невозможность этого, когда начнет реализовывать это все.
Я не исключаю,что если за это дело возьмется весь Редмонд, то тогда шансы на 90% выполнения проекта велики. А даже десятку программистов это не под силу
NoName
Я бы не сказал, что не возможно. Возможно все.
Извеняюсь за такое высказывание. Просто не хачу писать огромных трактатов.
Сделать трудно. Нужно обучить многому. Сама программа основанна на нескольких базавых понятиях.Вот только их еще вывести нужно. Но встает вопрос, как заставит прогу обробатывать все это множество знаний да еще с приемлимой скоростью.
20 лет спустя. Роботы программисты.
Не сидел „сложа" руки. Вернулся в профессию программиста микроконтроллеров. Ста лведущим пограммистом. Как крестьянин „пахал" поля исходных кодов проектов. Рутина, рутина… Повторное использование кода практически не работало. С переходом с одного кристалла на другой вновь приходимлось начнать проекты „от печки".
В конце года завершился цикл создание интересного и длительного проекта. Появилось время на самообразование, повторение языков программирования С/С++/Golang.
Решил попробоать ИИ (AI) в деле. Сделать демо проекты на языках программования. В том числе, pet-проект arduino С++ для esp32-c3. Задача сделать логирования от измерителя электромагнитных полей. Есть люди, которым не только погода интересна. Чувствуют тонко электромагнитные поля и электрические бури в стартосфере.
Конечно же, являюсь экспертом по созданию и отладки проектов на микрокнтроллерах. Могу быть направляющим и указующим перстом для ИИ.
AI от deepseek chat в деле
Задание помощнику deepseek Arduino проект
Напиши простой интерпретатор JavaScript для модуля esp32-c3:
- Управлять пином микрокнтроллера
- Скрипт принимать от отладочного usart порта
- Создать старницу html и продублировать чтение скрипта и выод результата
- Создать html страницу с отображением графика сигнала на пине ADC в реальном времени
- Вывод графика ADC продублировать на oled lиспоей.
- Создать html WiKi страницу
Через пару часов мы с ИИ написали и отладили шаблон-проекта интерпретатора JavaScript.
Проект, на который бы мне пришлось затратить пару месяцев был создан за вечер.
Восторг!
Будущее для меня наступило.
Скрины работы демо-проекта:
- Управление интерпретатора JavaScript
- Логиование ADC сигнала
- WiKi – страница описание проекта и работы интерпретатора
Ссылка на демо-проект: https://github.com/askfind/JavaScript_Interpretator_ESP32_RISCV.git





