Программист без кода
1.12K subscribers
97 photos
10 videos
2 files
170 links
Ноукод и вайб-кодинг от Вячеслава Гримальского (@grimalschi), основателя Creatium.io и Cremax.ru
Download Telegram
Media is too big
VIEW IN TELEGRAM
Запись эфира

Оказывается, Телемост записывает только первые 30 минут. К счастью, примерно в это время я и уложил основной материал, а дальше просто отвечал на вопросы.

А потом появился гость с громкой матерной музыкой, которую я не сумел ему выключить, и мы перешли в мит.

За исключением этого эфир прошел хорошо, по итогам я думаю все что показал упаковать в шаблон (бесплатный), с которого можно начинать разработку проектов.
🔥15👍2😢2
Есть кто изучает языки отличные от английского и испанского?

Нужна помощь в тестировании приложения, которое я разрабатываю.

Это приложение для чтения литературной классики на изучаемый язык с переводом на русский и адаптацией текста на уровни A1, A2, B1, B2, C1 и C2.

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

Помощь нужна с обратной связью, поскольку все языки со своими приколами, и нужна именно точка зрения изучающих.

С меня бонусы внутри приложения. Личка: @grimalschi
Программист без кода
Вайб-кодинг по-взрослому — проведу эфир завтра в 16:00 мск Пока работаю над сайд-проектом (совмещает изучение языков и чтение классики), у меня накопилась целая пачка лайфх архитектурных решений, которые легко использовать и которые упрощают разработку. …
Я собрал все свои наработки по микросервисной архитектуре для вайбкодинга и упаковал в бесплатный шаблон.

Что внутри:
• Разделение на микросервисы
• Готовая админка с доступами
• Регистрация/авторизация/отправка писем
• Разделение на сайт/приложение/админка
• Готовность к удобной разработке

Смысл в том чтобы разделить проект на отдельные части, но сохранить единую админку, простой запуск и удобную локальную разработку.

И самое главное — сохранить контроль человека над проектом без необходимости просматривать весь код или вообще читать код.

Ссылка на шаблон: https://github.com/grimalschi/grimcode-ru

Обсуждение и сообщество: @GrimcodeCommunity
🔥7❤‍🔥3👍3
Главная рекомендация по вайб-кодингу: файл DIRECTIVES.md

Весь свой опыт разработки с нейросетями можно свести к одной самой главной и самой важной рекомендации.

Это файл DIRECTIVES.md, который:
1. Пишется только вами и только вами
2. Содержит инструкции, которые для агента как закон
3. Устанавливает архитектуру проекта, правила разработки, продуктовые решения

Давайте признаемся. В 2026 году мы не хотим читать код. Мы не хотим контролировать агентов, и проверять все что они делают. Мы не хотим вникать в то, как работает проект, и быть в курсе каждой технической детали.

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

Именно с этим помогает файл DIRECTIVES.md, пример которого вы можете посмотреть в моем шаблоне для вайб-кодинга.

Этот файл помогает контролировать разработку, направлять ее и быть уверенным, что принципы, которые закладывались в проект вами, не будут нарушены.
🔥7❤6👍2
Пример разработки с использованием DIRECTIVES

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

Сложный пример (проект на 2 региона работает):
## Интернационализация
Язык региона по умолчанию: ru → ru, int → en.

Сайт переводится на несколько языков, набор языков общий для обоих регионов, каждый язык — сегмент URL.
Адрес с сегментом отдаётся как есть. Адрес без сегмента контента не отдаёт и временно перенаправляется на сегмент из куки, иначе по заголовкам клиента, иначе на язык региона по умолчанию.
Выбор языка на сайте сохраняется в куке и не меняет профиль.

Личный кабинет использует язык читателя; у нового пользователя он наследуется от языка сайта, с которого тот пришёл, иначе — язык региона по умолчанию.
Локализуется весь интерфейс, включая письма, страницы ошибок и платёжные экраны.
Ссылки на сайт из личного кабинета ведут на сегмент языка читателя, а если такого сегмента нет — на язык региона по умолчанию.

При отсутствии перевода строки используется язык региона по умолчанию, а не пустая строка или ключ.
Юридические документы региона публикуются на языке региона независимо от языка интерфейса.
Админка не локализуется.


ВАЖНО, чтобы я сам понимал каждое правило, иначе теряется смысл этого файла.

После этого агент будет отправлен реализовывать функционал и те принципы, которые мы закладываем сейчас в директивах, будут учитываться при разработке в будущем.

Причина, по которой агенту нельзя самому вносить правки в файл с директивами в том, что вносимые им изменения не отслеживаются человеком, а я считаю критически важным чтобы человек полностью понимал все директивы, а рамках которых работает агент.
❤4
Intent-Driven Development - правильный подход к вайбкодингу

Похоже, наш подход к вайбкодингу с файлом DIRECTIVES.md в мире называется Intent-Driven Development. Именно так оно и гуглится, и разные люди приходят к одной идее - нужно разделять намерение человека от того, что пишет нейросеть.

Чем более автономно работает нейросеть, тем больше шансов, что она исказит базовое намерение человека. По сути это единственный способ сохранить контроль над проектом, не читая код. А мы читать код в 2026 году больше не хотим.

По крайней мере теперь я понимаю, что не сумасшедший, и не единственный во всем мире пришел к этой идее.

Технически реализовано оно может быть как угодно - отдельным файлом, набором файлом, или даже просто в CLAUDE.md / AGENTS.md написать что этот файл может редактировать только человек.

В маленьких проектах нет смысла разделять намерение, в средних смысл есть, а в больших без этого будет очень тяжело вести разработку.
🔥8🤔1💯1
Помните, я упоминал проект для изучения языков, который разрабатываю?

Сегодня делаю официальный запуск на Продакт Радаре:

https://productradar.ru/product/lingvateka/

О чем проект

Лингватека - это сервис для изучения языков посредством чтения классической литературы, упрощенной нейросетями до уровней A1-C2 с сохранением смысла.

Например, можно читать Маленького Принца на английском языке на уровне B1. С полным сохранением смысла, но более простым языком.

Есть бесплатные короткие рассказы, около 10 языков уже сейчас (будет больше).

Просьба поддержать лайком на Радаре (за отзыв двойное спасибо)!
❤‍🔥8👍8🔥6👏1
Автор картинки: Duran
😁10💔5🔥1
Программист без кода
Помните, я упоминал проект для изучения языков, который разрабатываю? Сегодня делаю официальный запуск на Продакт Радаре: https://productradar.ru/product/lingvateka/ О чем проект Лингватека - это сервис для изучения языков посредством чтения классической…
Результат запуска - около 30 регистраций, некоторое количество положительных отзывов (по результату первого касания), несколько сообщений “буду пользоваться”, и пока ни одного активного пользователя.

Думаю, что нужно значительно расширять воронку, работать над СЕО и упоминаниями. При этом времени на личное вовлечение у меня нет, все-таки это хобби-проект а не основной.

Поэтому я думаю окунуться в нейро-маркетинг и попробовать автоматизировать маркетинг агентами.

С вайб-кодингом все уже плюс минус разобрались (или так думают), а вайб-маркетинг это еще относительно новая история.

Есть у вас опыт по теме? Пробовали что-нибудь такое?
🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Мой первый нейрослоп

Попробовал сгенерировать вертикальное видео для тиктока/инсты. Показываю результат.

На первую попытку ушло около 9 долларов, получилось плохо, сделал много выводов.

На вторую попытку ушло около 7 долларов, и результат получился как будто бы даже норм.

Делал в GPT 6, генерация в Seedance и Veo, непосредственно работу с моделями взял на себя GPT, в том числе монтаж, проверку, сведение звуков.
😁8👍4❤1💔1
Судьба интерфейсов

То, что раньше делалось человеком в интерфейсе, сейчас делают нейросети в чате. Выглядит так, что чат - это новый интерфейс.

Но чат не может заменить вообще все. Визуализация данных, структурирование, навигация - это все аспекты, которые чат не закрывает. Канбан доска как инструмент планирования задач никуда не делся. Поэтому я думаю, что интерфейсы останутся, но изменится подход к ним.

Интерфейсы должны быть программируемыми. Должны полностью, или с некоторыми ограничениями, настраиваться в чате. А чтобы нейросеть случайно не сломала функционал самой программы, ядро программы от интерфейса остается отделенным, и неизменяемым.

Получаем модель программы, состоящей из 3 частей:
1. Ядро (сам функционал без интерфейсов)
2. Нейросеть (встроенный чат или MCP)
3. Интерфейсы (максимально настраиваемые)

Сложным кажется отделить ядро от остального - зафиксировать “неизменяемую” часть программы, но кажется что это решаемо.
👍7🤔2
Forwarded from Дмитрий Соловей
Тем более я недавно отличную книгу прочитал
😁13👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤1
Сегодня в 14:30 МСК проведем эфир по теме “Как перестать вайбкодить и начать продавать”.

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

Поскольку я сам не являюсь экспертом по продажам, я пригласил того, кто является, и чьему мнению я доверяю.

Спикер - Дмитрий Соловей, с опытом B2C и B2B продаж расскажет, как не попасть в ловушку вайб-кодинга, и все-таки продавать, а не разрабатывать.

Проведем эфир в Телемосте, дресс-код формальный, запись будет (если не забудем кнопку нажать). Приходите.

Ссылка: https://telemost.yandex.ru/live/6d825c4cbdb44c86b1797a3015cf2dc8
🔥8👍2✍1
Запись эфире “Как перестать вайбкодить и начать продавать”

https://youtu.be/T7qq_Fi_qP8

Мое краткое резюме и выводы: нейросети решают проблемы разработки, но не решают проблемы бизнеса. Этим по прежнему занимаются люди, и именно на этом нужно фокусироваться. Чтобы понять проблемы, нужно общаться и заниматься нетворкингом.

Разработка стремительно теряет ценность, но решение проблем остается актуальным. Так что мы больше не разрабатываем софт, мы решаем проблемы 😎

Разумеется, на эфире больше материала, я просто подытожил.
👍4😎2🔥1