GotAI.NET

Форум: Проблемы искусственного интеллекта

 

Регистрация | Вход

 Все темы | Новая тема Стр.1 (1)   Поиск:  
 Автор Тема: Несколько опытов.....в домашних условиях
ijonhson
Сообщений: 1
Несколько опытов.....в домашних условиях
Добавлено: 09 май 13 13:16
Доброго времени суток не будет долгих предисловий и т.д.,сразу к делу.
Для любого человека хоть мало-мальски знакомого с программированием не надо долго объснять что на данном уровне развития ООП в языках для написания ИИ не хватит потуг лучших умов человечества(им не хватит жизни), тем более что и не существует такого железа в которое можно было-бы это всё запихнуть. Со временем, когда ООП сформируется и избавит нас от необходмости заниматься мелочами возможно, но не сейчас.
Исходя из этого, а также вооружившись наследием бихевиоризма поставил в углу комнаты старенький пк(отключённый от нета) и написал незамысловатый код.Исходники выкладывать не буду,так как по сути код можно трактовать как вирус, опишу в двух словах что задумывалось и что получилось.
Идея проста, если мне не хватит жизни написать ИИ, почему бы его не вырастить, заодно и модель эволюции налицо, если будут результаты, то вдвойне приятно. Хочу добавить, что идея изначально неблагодарная и трудоёмкая не угадаешь по какой ветви пускать, в какой среде, и какой изначальный геном должен быть.
Со средой выбирать не пришлось, напихал на винт максимум программ(всё-что было),копию винды и т.д.
В основе кода бесконечный цикл(по примеру виндовских окон)
затем инструкции поиска,программа в заданный промежуток времени ищет файлы (скомпилированного кода по расширению(питается))из первого найденного берёт псевдослучайный набор байт и сохраняет в бинарном файле.
Самое интересное: 1 раз в три час программа копирует себя,в определённый участок кода добавляет байты из бинарного файла и запускает на выполнение то что получилось.
Это очень приблизительное описание километра кода программы,не судите строго.
Итого
Так как я не опытный кодер то наделал кучу ошибок и до сих пор делаю, но среди тысяч зависаний системы 2 раза был положительный результат, (забыл добавить к этому, что каждый экземпляр выводит окно состояния).В общем приглашаю начинающих программистов и всех всех всех обсудить чего нехватает, что изначально неправильно и извечный вопрос как быть и кто виноват.
Спасибо за внимание
[Ответ][Цитата]
гост
Сообщений: 6163
На: Несколько опытов.....в домашних условиях
Добавлено: 09 май 13 13:31
Изменено: 15 мар 17 15:48
.
[Ответ][Цитата]
гость
31.181.132.*
На: Несколько опытов.....в домашних условиях
Добавлено: 09 май 13 14:35
Прикольно, прям как теория дарвина в действии, один нюанс - живые существа не могут разрушить среду в которой обитают, а вот тоя программа мильёны раз будет нарушать деятельность компьютера, темболее не дай бох исполниться получившимся из считанных байт инструкциям. Если провести аналогию с живыми существами ето закономерное самовырождение недоразвитого вида.
[Ответ][Цитата]
гость
31.181.132.*
На: Несколько опытов.....в домашних условиях
Добавлено: 09 май 13 14:37
Наверное суй своих зверей в песочницу, чтобы умирали они без вреда экологии.
[Ответ][Цитата]
Tester64
Сообщений: 1910
На: Несколько опытов.....в домашних условиях
Добавлено: 09 май 13 18:33
Идея далеко не нова. Ваша основная ошибка в том что Вы не определились с основным направлением эволюции - "выживание вида". К тому-же как сказано выше асемблерные команды могут убить виндовз тысячами методами. Это как в комнату запустить десяток обезьян нажимать на любые кнопки, но есть коомбинация из 5 кнопок которая взорвет комнату. А выживание вида запрограммировать - довольно не простая задача. Почитайте про алгоритмы ИИ для ботов в стратегиях. Правильнее всего (как уже сказал 31.181.132.*) - создай песочницу, в которой можно обнулить состояние. Пиши логи. Сохраняй удачные состояния. Некоторых зверей стимулируй вручную(нужен редактор).

Короче сначала стань "опытным кодером"
[Ответ][Цитата]
Fractaler
Сообщений: 2490
На: Несколько опытов.....в домашних условиях
Добавлено: 11 май 13 10:13
Цитата:
Автор: ijonhson
...1 раз в три час программа копирует себя,в определённый участок кода добавляет байты из бинарного файла и запускает на выполнение то что получилось

Ну вот, генератор готов. Теперь нужно решить, "а судьи кто" (фильтраторы, проверялки соответствия с реальностью)?
Напихать в "первичный бульон" (мозг, HDD/RAM, СУБД, Интернет и т.п. виртуальные пространства) всякавсячины, конечно, можно, и по теории вероятности там какой-нибудь шедевр когда-то и родится. Если времени дожидаться нет, то процесс отбора имеет смысл катализировать (ускорить).


[Ответ][Цитата]
гост
Сообщений: 6163
На: Несколько опытов.....в домашних условиях
Добавлено: 11 май 13 11:15
Изменено: 15 мар 17 15:47
.
[Ответ][Цитата]
Роджер Веселый
Сообщений: 225
На: Несколько опытов.....в домашних условиях
Добавлено: 11 май 13 13:46
Цитата:
Автор: ijonhson

Для любого человека хоть мало-мальски знакомого с программированием не надо долго объснять что на данном уровне развития ООП в языках для написания ИИ не хватит потуг лучших умов человечества(им не хватит жизни), тем более что и не существует такого железа в которое можно было-бы это всё запихнуть. Со временем, когда ООП сформируется и избавит нас от необходмости заниматься мелочами возможно, но не сейчас.


ОП не решает никакие проблемы ИИ. ОП дает лишь облегчение прогинга путем тупого загона все под одни шаблоны и удобного оперирования макро-объектами.
Основные(трудноразрешимые) проблемы ИИ как раз заключаются в том:
Как хранить информацию(память ИИ) в каком виде? (шаблонная БД из квадратных таблиц недостаточно).
Как давать информацию в ИИ?(если ИИ должен видеть, то просто jpeg-картинку ему не дашь, ее нужно как-то преобразовать в какой-то определенный вид, в котором ИИ якобы "мыслит")
Как получать информацию от ИИ?(тоже проблема, вытащить из базы ту конкретную инфу, которая очень близко соответствует запросу).

И в любом случае, если есть желание поработать пальчиками по клавке с целью создания работоспособного продукта "улучающего человеческую жизнь", а не философствовать по поводу вечного вопроса "что за хрень?". То по крайней мере нужно иметь конкретную цель "что хочу создать?" в максимально детализированном описании (хочу создать сковородку, скороварку или ИИ - последнее под "детализированное" не вписывается).

П.С. Отфонарные якобы эволюционирущиеся алгоритмы перемешивания данных имеют экспоненциальную сложность, вследствие чего эффективность их "поумнения" никакая.
[Ответ][Цитата]
 Стр.1 (1)