Я в детстве очень любил фэнтези с викингами и страшно угорал по ᛔᛕᛖᛗᛘ рунам - да так, что пытался писать на них какие-то шифры и заклинания. Я еще тогда не знал про ассемблер и SQL, но догадывался, что можно очень круто упаковать внутрь символа практически любую инструкцию. Логику будущего рунического языка я, за неимением учебников, придумал сам, накидав в клетчатую тетрадку ключевые принципы. Но в силу юного возраста так и не смог реализовать эту задачу (тем более, что у меня своего компьютера не было, а на школьных стоял только бейсик). Не так давно я с помощью AI наконец-то написал язык RUNA, как эксперимент над способом мышления о коде. В обычной жизни он бесполезен - у меня нет ни клавиатуры как у фанатов God of War, ни желания программировать на нем и учить новые правила, которыми буду пользоваться я Один. Важно другое - я попробовал создать способ общения с компьютером с максимально высокой плотностью смысла: один символ = одно действие, без переменных, глобального состояния и мёртвого кода. Всё, что не приводит к эффекту, просто исчезает. Пробелы и названия переменных в Python и Rust для нейронок - мусор, сжигающий токены и заставляющий ее ошибаться. Я попытался создать условие, где каждая руна - атомарное преобразование состояния. Это чертовски неудобно для человека, но идеально для интерпретатора. Джейсон Холл, кофаундер Google Cloud Build, примерно в одно время со мной (или я с ним?) создал похожий язык Loom, оптимизированный под ИИ. Он шагнул гораздо дальше меня и сделал фундаментальный вывод о том, что для нейросети главный враг - не многозначность, а неоднозначность. Для ИИ важна не краткость, а тотальная диктатура структуры: - Коды ошибок вместо текста: компилятор выдает E43892, а нейронка сама знает описание. Экономия токенов 100% - Код и тесты лежат в одном блоке. Для человека это каша, для LLM идеальный контекст без лишних переключений - Жесткая типизация, чтобы модель не гадала, что лежит в переменной. Оба этих эксперимента (RUNA на уровне виртуальной машины и инструкций, LOOM на уровне агентных протоколов, контрактов и верифицируемого намерения), хорошо ложатся в разговор о будущем вайбкодинга: уверен, что такие способы исполняемой архивации будут использоваться не как замена Python, а как новый слой мышления, где код это не текст, а мета-структура, которую одинаково хорошо понимают и человек, и ИИ. В своих вайб-кодовых проектах я теперь всегда включаю Loom-контур (Runa все-таки слишком специфична для ежедневного использования), чтобы отследить, насколько его использование дает прирост в скорости обработки. Почти всегда это 20-30%, что, согласитесь, уже немало.
Я в детстве очень любил фэнтези с викингами и страшно угорал по ᛔᛕᛖᛗᛘ рунам -…
Из этого канала
- #657Раньше джуны учились писать код, чтобы делать то, что просит тимлид. Сейчас - и…
Раньше джуны учились писать код, чтобы делать то, что просит тимлид. Сейчас - и особенно в будущем - ключевой навык будет заключаться в умении точно…
- #658#непроии Коллеги из ИКРЫ и Технограда попросил меня порекомендовать книги,…
#непроии Коллеги из ИКРЫ и Технограда попросил меня порекомендовать книги, которые повлияли на меня в работе, дали инсайт или вдохновение.
- #659"Подъехало исследование на любимую тему – как мозг реагирует на помощь АИ во…
"Подъехало исследование на любимую тему – как мозг реагирует на помощь АИ во время написания текста Если коротко – мозг людей, которые писали эссе…
- #655"Вместо поиска референсов создавайте их сами. Регулярно попадаются задачи типа…
"Вместо поиска референсов создавайте их сами. Регулярно попадаются задачи типа разработки для компаний очень специфичных шаблонов отчётов или презентаций.
- #654"Мне периодически пишут с вопросом как найти работу начинающему…
"Мне периодически пишут с вопросом как найти работу начинающему AI-автоматизатору.