↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
Временно не работает,
как войти читайте здесь!
Asteroid
5 января в 23:26
Aa Aa
#читательское
Сколько я уже книг видел с заявкой "гг - мастер рун!", и ни одной годной.
Тоже самое происходит, и когда автор заявляет "а у меня гг до попадания был праграмист, щас как начнёт праграмиравать магию!" - ни разу не видел хоть сколько-нибудь приличной реализации, всегда слив идеи.
Причём, судя по отсутствия системного мышления, авторы этих опусов к программированию никакого отношения не имеют.

А знаете, что ещё хуже этого? Многообещающие истории.
Многообещающий - это текст, который много обещает. Вот читаешь, и там явно видно, что когда-нибудь гг будет ух каким крутым! Когда-нибудь в будущем. Сейчас же гг, как бы это мягко сказать, барахтается в фекалиях.
И вот читаешь первую книгу: когда-нибудь гг будет крут, освоит вот эту имбовую магию, но пока что, дорогой читатель, почитай как он ползает по канализации и дерётся с крысами (никогда такого не было!). Читаешь вторую книгу: гг уже почти освоил крутую магию, совсем скоро он станет супер крут, но пока что, дорогой читатель, смотри как он ползёт по канаве, он уже выполз из канализации, здорово же?! Читаешь третью книгу: герой наконец-то овладел супер-крутой магией, ура, но чтобы её использовать ему нужна Хрямба, давай смотреть, дорогой читатель, как он ползёт за ней по канаве! И вот дочитываешь третью книгу, гг наконец-то добрался до Хрямбы и может наконец магичить, ура! И тут угадайте что? Правильно - эпилог, где постфактум говорится, что гг стал крутым магом, и всех-всех победил.
И это ещё хороший вариант истории, потому что гг, пока ползал по канаве, забавно отбивался от крыс. И хоть какая-то концовка была. Потому что обычно эти истории замерзают как раз перед тем, как гг наконец-то получит обещанную силу. Ну, или сразу после получения.

Как вы поняли, у меня немного подгорело от многообещающей истории про магорунного праграммиста. Офигенное комбо.
И главное, уже третья за неделю.
5 января в 23:26
14 комментариев из 59 (показать все)
Только сейчас получилось написать программу, которая пишет программы, и то она пишет гораздо более примитивный код,

Вообще-то "программа, которая пишет программы" - это вовсе не нейросетка. Это тривиальная штука при разработке на LISP, да почти на любом интерпретируемом языке программирования (сгенерировал файлик с программой и запустил). Это, например, SQL - который генерирует бэкенд по запросу из фронт-енда - например, добавляя условия или ограничения.

Шутка, что в любом сложном программном продукте рано или поздно оказывается самопальный интерпретатор LISP - это вовсе не шутка, так и есть.

Это простейшая лямбда в современных языках (в том числе компилируемых, типа С++) - когда "на лету" генерируется функция, поведение которой известным становится только на момент генерации, но не на момент написания кода, который её генерирует.

А, да, ещё классика жанра: парсеры и генераторы грамматик. flex + bison - это программы, которые генерируют другие программы.
ae_der
"программа, которая пишет программы" - это вовсе не нейросетка. Это тривиальная штука
Имеется в виду - полноценная программа. А то так и функциональное программирование, когда функция на лету создала функцию можно этим обьявить. Ты же видишь разницу между этим и творчеством нейросеток?
Asteroid
А в чём разница между "полноценной программой" сгенерированной нейросетью и лямбдой, которая берёт лямбду и порождает лямбду? Можно добавить рандомизацию, если что.
Подумал подумал. Мне не нравится смешение программирования и магии. Потому что магия на то и магия, что она волшебная. А когда вы её оцифровали, она стала скучной физикой и не более того.
В моём понимании рунные языки это всё таки языки. И каждый писатель\колдун\волшебник сам решит, что и как он сформулирует, получив относительно свой же результат.
ae_der
А в чём разница между "полноценной программой" сгенерированной нейросетью и лямбдой, которая берёт лямбду и порождает лямбду?
В том, что во втором случае лямбда не понимает, что пишет. Вся смысловая нагрузка по созданию кода лежит на программисте, который написал лямбду - это он задал последовательность преобразований, которая приведёт именно к нужному коду.
MonkAlex
моём понимании рунные языки это всё таки языки.
Язык программирования - это тоже язык. )))
Там есть синтаксис, глаголы и существительные. Есть правила построения предложений. Это язык общения с исполнителем, которому ты говоришь, что надо сделать.
А современные языки вообще почти что разговорными выглядят с их "возьми каждый элемент списка и возведи в квадрат".
каждый писатель\колдун\волшебник сам решит, что и как он сформулирует, получив относительно свой же результат.
Чем это отличается от кода программы?
Потому что магия на то и магия, что она волшебная. А когда вы её оцифровали, она стала скучной физикой и не более того.
Ты говоришь о мистическом/чудесном компоненте. Да, он исчезает. В своём алгоритме нет тайны, но зато есть другое чудесное чувство, когда ты написал сложную программу, и она работает. И на мой взгляд, это чувство творца гораздо прекраснее.
Когда я был студентом, у меня горели глаза от того, что я написал программу, которая циферки на экране переставляет. Это ни разу не было скучным, несмотря на то, что это были циферки на мониторе. Думаешь, программировать физику в реальном мире будет скучнее?
Показать полностью
MonkAlex
Думаешь, гораздо интереснее, когда у тебя есть непонятно как работающая магия? Да нифига. Всё чудо магии приедается, когда ты устраиваешься на работу и должен день за днём кастовать одни и те же заклинания. Чудо приедается, а взамен нет ничего.
И совсем другое дело, когда ты магопрограммист - регулярно новые заказчики с новыми, порой странными просьбами и проблемами. Найти решение, составить подходящую программу - это гораздо интереснее, чем быть магоюзером, офисным планктоном в мире магии.
Думаешь, программировать физику в реальном мире будет скучнее?
Зависит от тебя, конечно. Мне конкретно это было бы очень скучно.
За эти годы так и не появилось нормальных зеркал в играх, нормальной коллизии объектов и ещё много всего, что кажется достаточно простым. Потому что внезапно никакая теоретическая возможность сделать хорошо не достигается при допустимых тратах ресурсов. Хорошая физика волос требует таких расчётов, что она никому в играх не нужна без специальных решений (было что-то там от nvidia). 4к мониторы появились, а внезапно посчитать 4к картинку на каждый кадр требует таких объемов памяти и скоростей, что тоже по факту нет таких решений.
И вот мы в ситуации, когда в теории мы можем запрограммировать, но ресурсов выполнять такую программу - у нас нет. В магии ты это тоже будешь имитировать? Или схалтуришь и на некий "мир" повесишь выполнение, пусть само работает?
И совсем другое дело, когда ты магопрограммист - регулярно новые заказчики с новыми, порой странными просьбами и проблемами. Найти решение, составить подходящую программу - это гораздо интереснее, чем быть магоюзером, офисным планктоном в мире магии.
Когда я реальный программист, оказывается, что всем нужен огнешар регулярно, а что-то уникальное - ну ладно если десяток дней в году.
И мне магия с чудесами в этом плане нравится больше, чем реальность =)
MonkAlex
Зависит от тебя, конечно. Мне конкретно это было бы очень скучно.
Ну да, гораздо интереснее, когда у тебя есть небольшой список заклинаний на всю жизнь.

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

И мне магия с чудесами в этом плане нравится больше, чем реальность =)
Чем? Алохомора чудесна в первый раз: "Смотрите - перо летает!" (всем похрен), а потом ты остаешься с просто спеллом, который не особо нужен. Ну, попадымаешь ты книги для тренировки. Но оно быстро наскучит, потому что это всё что делает заклинание - поднимает. Ты не можешь закомбинить это с чем-то, не можешь на основе этого построить другое заклинание массового подьема. Ты ничего с ним не можешь сделать, кроме как поднять предмет.
Ты ничего с ним не можешь сделать, кроме как поднять предмет.
Это ты так решил. Другой автор другой книги решит иначе. В этом и магия.
MonkAlex
Реши, не реши - это заклинание с одной функцией, которое не комбинится. Скучно.
Asteroid
Как будто нейросеть "понимает", что пишет...
ae_der
Почему нет?
ПОИСК
ФАНФИКОВ













Закрыть
Закрыть
Закрыть