Послание
Послание для вас в формате ggwave, которое можно расшифровать здесь: https://ggwave-js.ggerganov.com
😁2
Давненько я не рассказывал о том, как продвигается разработка #neira
Если честно, последнее время у меня было мало времени на этот проект. Фриланс отнимает много сил, а тут ещё и аспирантура в активной фазе — сейчас занимаюсь подачей документов в диссертационный совет, планирую защищаться уже в мае
А пока я в начале пути — хочу поделиться с вами интересным решением, которое я начал использовать для разработки:
Обычно я много работаю с Docker контейнерами 🐳
Это невероятно удобно, когда проект состоит из разных сервисов — базы данных (MySQL), кеша (Redis) и прочего
Docker позволяет развернуть изолированную копию любого сервиса специально под проект, и что самое крутое — сделать это можно где угодно без каких-либо дополнительных настроек
Это решает огромную головную боль многих разработчиков: когда используешь несколько окружений для разработки, без контейнеров пришлось бы постоянно заново настраивать базу данных и другие сервисы 😑
Но сейчас я в основном работаю под Windows, а Docker здесь капризничает и работает не так стабильно, как хотелось бы (похоже, опять пришло время переустанавливать систему)
Поэтому я решил сделать эксперимент: арендовал облачный сервер и настроил всю среду разработки прямо там
Теперь я просто подключаюсь из Cursor по SSH к серверу, а все данные, проекты и запущенные сервисы крутятся на сервере независимо от моего компьютера
Честно сказать, я не заметил никакой разницы в качестве работы и удобстве пользования, хотя я довольно привередлив к сетевым задержкам и прочим тормозам
Получается, что теперь я могу работать с любого устройства, и оно даже не обязательно должно быть мощным. Достаточно просто иметь интернет и возможность запустить VS Code (или Cursor, который я сейчас использую)
#разработка #опыт
Если честно, последнее время у меня было мало времени на этот проект. Фриланс отнимает много сил, а тут ещё и аспирантура в активной фазе — сейчас занимаюсь подачей документов в диссертационный совет, планирую защищаться уже в мае
А пока я в начале пути — хочу поделиться с вами интересным решением, которое я начал использовать для разработки:
Обычно я много работаю с Docker контейнерами 🐳
Это невероятно удобно, когда проект состоит из разных сервисов — базы данных (MySQL), кеша (Redis) и прочего
Docker позволяет развернуть изолированную копию любого сервиса специально под проект, и что самое крутое — сделать это можно где угодно без каких-либо дополнительных настроек
Это решает огромную головную боль многих разработчиков: когда используешь несколько окружений для разработки, без контейнеров пришлось бы постоянно заново настраивать базу данных и другие сервисы 😑
Но сейчас я в основном работаю под Windows, а Docker здесь капризничает и работает не так стабильно, как хотелось бы (похоже, опять пришло время переустанавливать систему)
Поэтому я решил сделать эксперимент: арендовал облачный сервер и настроил всю среду разработки прямо там
Теперь я просто подключаюсь из Cursor по SSH к серверу, а все данные, проекты и запущенные сервисы крутятся на сервере независимо от моего компьютера
Честно сказать, я не заметил никакой разницы в качестве работы и удобстве пользования, хотя я довольно привередлив к сетевым задержкам и прочим тормозам
Получается, что теперь я могу работать с любого устройства, и оно даже не обязательно должно быть мощным. Достаточно просто иметь интернет и возможность запустить VS Code (или Cursor, который я сейчас использую)
#разработка #опыт
👍6💅1
Посмотрел новое видео на канале Veritasium, в котором Дерек рассказывает о принципе наименьшего действия в квантовой физике
На примере фотонов света он показывает, что частицы на самом деле «исследуют» все возможные пути, а видим мы конкретный луч только потому, что это — путь наименьшего действия
Меня больше всего заставил задуматься и вдохновил тот факт, что таким образом можно рассматривать вообще любые частицы: получается, что все электроны во всех атомах всех молекул аналогично действуют по такому же принципу 🤔
Ещё мне очень понравилось объяснение модели атома с использованием этой концепции: когда каждый энергетический уровень атома можно рассматривать как «стоячую» волну с периодом, кратным какому-либо целому числу N
В этом смысле действительно можно считать, что в планетарной модели атома электроны не летают на орбитах, а образуют кольцо в виде стоячей волны
И хотя я довольно далек от физики, но такие вещи однозначно вдохновляют ✨
#наука #физика
На примере фотонов света он показывает, что частицы на самом деле «исследуют» все возможные пути, а видим мы конкретный луч только потому, что это — путь наименьшего действия
Меня больше всего заставил задуматься и вдохновил тот факт, что таким образом можно рассматривать вообще любые частицы: получается, что все электроны во всех атомах всех молекул аналогично действуют по такому же принципу 🤔
Ещё мне очень понравилось объяснение модели атома с использованием этой концепции: когда каждый энергетический уровень атома можно рассматривать как «стоячую» волну с периодом, кратным какому-либо целому числу N
В этом смысле действительно можно считать, что в планетарной модели атома электроны не летают на орбитах, а образуют кольцо в виде стоячей волны
И хотя я довольно далек от физики, но такие вещи однозначно вдохновляют ✨
#наука #физика
YouTube
Something Strange Happens When You Trust Quantum Mechanics
Does light take all possible paths at the same time? 🌏 Get exclusive NordVPN deal here ➵ https://NordVPN.com/veritasium It’s risk free with Nord’s 30 day money-back guarantee!✌
A massive thank you to Dr. Andrew Mitchell for all his help and expertise. If…
A massive thank you to Dr. Andrew Mitchell for all his help and expertise. If…
👍7🔥2🤯1
Этот пост может показаться вам странным
Он о моей внутренней борьбе как разработчика
Сейчас я разрабатываю neira.chat — ИИ-чат в формате мастермайнда. И каждый, кто когда-либо запускал новый продукт, знает золотое правило: сначала создаешь максимально грубый MVP, быстро тестируешь гипотезу, а потом уже думаешь об архитектуре и технических красотах
Но у меня проблема. Я в первую очередь инженер. Моя суперсила и одновременно проклятие — непреодолимое желание писать фреймворки:
Каждый раз, когда я начинаю новый проект, технический перфекционист внутри меня начинает шептать:
Проблема здесь в том, что так можно застрять на годы
Мне кажется я наконец-то нашел лайфхак
Neira для меня — это не только продукт, но и эксперимент по созданию бизнеса с нуля в одиночку. Ну, почти в одиночку — вместе с искусственным интеллектом
Хочу привести в пример недавний случай:
Вместо того чтобы самому продумывать архитектуру проекта и налаживать процессы сборки и отладки, я делегировал это Claude
Работая в Cursor буквально за несколько часов мы вместе создали архитектуру, которая сочетает лучшие практики из Laravel и других популярных фреймворков, но с учетом всех моих технических предпочтений
Я получил удовлетворение от хорошей архитектуры, но без обычных временных затрат. А теперь могу сконцентрироваться на том, что действительно важно — создании ценности для пользователей
Кстати, это похоже на подход к борьбе с вредными привычками: вместо того, чтобы бороться с ними, можно найти хитрый способ их обойти
Если вы эксперт, то наверняка у вас тоже проявляется перфекционизм
А как вы справляетесь со своим перфекционизмом при запуске новых проектов?
#neira #разработка
Он о моей внутренней борьбе как разработчика
Сейчас я разрабатываю neira.chat — ИИ-чат в формате мастермайнда. И каждый, кто когда-либо запускал новый продукт, знает золотое правило: сначала создаешь максимально грубый MVP, быстро тестируешь гипотезу, а потом уже думаешь об архитектуре и технических красотах
Но у меня проблема. Я в первую очередь инженер. Моя суперсила и одновременно проклятие — непреодолимое желание писать фреймворки:
Дайте мне создать свой фреймворк, и еще один, и еще, и еще... ведь остальные недостаточно элегантны или слишком громоздки!
Каждый раз, когда я начинаю новый проект, технический перфекционист внутри меня начинает шептать:
Давай сначала построим идеальную архитектуру, а потом займемся бизнесом
Проблема здесь в том, что так можно застрять на годы
Мне кажется я наконец-то нашел лайфхак
Neira для меня — это не только продукт, но и эксперимент по созданию бизнеса с нуля в одиночку. Ну, почти в одиночку — вместе с искусственным интеллектом
Хочу привести в пример недавний случай:
Вместо того чтобы самому продумывать архитектуру проекта и налаживать процессы сборки и отладки, я делегировал это Claude
Работая в Cursor буквально за несколько часов мы вместе создали архитектуру, которая сочетает лучшие практики из Laravel и других популярных фреймворков, но с учетом всех моих технических предпочтений
Я получил удовлетворение от хорошей архитектуры, но без обычных временных затрат. А теперь могу сконцентрироваться на том, что действительно важно — создании ценности для пользователей
Кстати, это похоже на подход к борьбе с вредными привычками: вместо того, чтобы бороться с ними, можно найти хитрый способ их обойти
Если вы эксперт, то наверняка у вас тоже проявляется перфекционизм
А как вы справляетесь со своим перфекционизмом при запуске новых проектов?
#neira #разработка
neira.chat
Нейра — твой личный AI-мастермайнд
Создайте команду мечты под любой проект. Нейра — это чат с искуственным интеллектом, который выходит за рамки обычного диалога.
👍6
Для разработки 🟢 Neira я использую AdonisJS — это клон Laravel для TypeScript. Уже как год назад вышла 6 версия, в интернете есть много вопросов и ответов по прошлым версиям
Поэтому даже если попытаться спросить ChatGPT или Claude как что-то сделать в нем, то он будет отвечать, опираясь на информацию о старой версии фреймворка, которая значительно отличается
Казалось бы, как использовать языковые модели в этом случае?
А у меня получилось 😮
Я работаю в Cursor, использую Claude 3.7 Sonnet и у меня возникла проблема — не выполнялась команда для создания миграции базы данных
Вместо создания файла, команда просто запускала приложение и зависала. Я спросил Claude в агентном режиме (это когда он может редактировать файлы и выполнять команды), после чего он:
— подумал (thinking mode, все-таки)
— проанализировал структуру проекта
— попробовал воспроизвести ошибку, запустив команду
— догадался в чем проблема и предложил решение
Не вайб-кодинг, но удобный помощник 🤔
#neira #разработка
Поэтому даже если попытаться спросить ChatGPT или Claude как что-то сделать в нем, то он будет отвечать, опираясь на информацию о старой версии фреймворка, которая значительно отличается
Казалось бы, как использовать языковые модели в этом случае?
А у меня получилось 😮
Я работаю в Cursor, использую Claude 3.7 Sonnet и у меня возникла проблема — не выполнялась команда для создания миграции базы данных
node ace make:migration
Вместо создания файла, команда просто запускала приложение и зависала. Я спросил Claude в агентном режиме (это когда он может редактировать файлы и выполнять команды), после чего он:
— подумал (thinking mode, все-таки)
— проанализировал структуру проекта
— попробовал воспроизвести ошибку, запустив команду
— догадался в чем проблема и предложил решение
Не вайб-кодинг, но удобный помощник 🤔
#neira #разработка
👍4❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Сейчас работаю над статьей о разнице между базовыми и instruct моделями на основе примера, который приводит Andrej Karpathy в своем видео про устройство ChatGPT
Взял я, значит, за основу базовую модель Llama 3 8b и запустил ее без системного промпта, задав вопрос: «Почему небо голубое?»
На что в ответ получил довольно глубокий ответ, который описывает всю суть человечества и вообще может вызвать экзистенциальный кризис
Ссылка на конкретное выполнение replicate: https://replicate.com/p/n65g0034cdrj40cns2e8g2zs9r
Оформил ответ сети в виде песни, сгенерированной в Udio
Текст в комментариях 👇
Взял я, значит, за основу базовую модель Llama 3 8b и запустил ее без системного промпта, задав вопрос: «Почему небо голубое?»
<|user|>Почему небо голубое?<|end|>
На что в ответ получил довольно глубокий ответ, который описывает всю суть человечества и вообще может вызвать экзистенциальный кризис
Ссылка на конкретное выполнение replicate: https://replicate.com/p/n65g0034cdrj40cns2e8g2zs9r
Оформил ответ сети в виде песни, сгенерированной в Udio
Текст в комментариях 👇
Только что размышлял над фрагментом интервью Бреди (Computerphile) с главой Nvidia Дженсеном Хуангом, в котором он упомянул вскользь о своих первых языках программирования — Fortran, Pascal и awk 🤔
Фрагмент про языки программирования навел меня на мысль: у каждого человека часто свой первый язык, с которого он начинал — это понятно
Но языков ограниченное количество
Как правило люди из одного поколения или среды (школа/университет) начинают с одного языка программирования
Моя мысль заключается в том, что у каждого человека всегда свои уникальные программы. Даже если язык программирования один и тот же
Все, кроме, пожалуй, "Hello, World!" — это уникальное выражение мыслей и опыта человека
Имена переменных, функций, текст, выводимый в консоль — все это не повторяется
Это подвело меня к другой мысли:
Получается, что подходы к проектированию и разработке программ — это попытка «укротить» подобного рода уникальность
И ведь действительно в сфере разработки софта есть разделение:
• Одни пытаются привести область и строгой стандартизации и регламентам, как любую другую инженерную специальность
• Другие говорят, что разработка — это творчество, что каждый делает как художник, который так видит
Есть еще такой термин: craftsmanship, который периодически пытаются применить к процессу разработки
Лично мне иногда не хватает стандартизации в процессах, чтобы не приходилось выбирать в очередной раз из 5 разных библиотек, которые делают одно и то же
А вы как думаете?
Было бы лучше, если разработка была бы больше похоже на инженерную дисциплину?
#разработка
Фрагмент про языки программирования навел меня на мысль: у каждого человека часто свой первый язык, с которого он начинал — это понятно
Но языков ограниченное количество
Как правило люди из одного поколения или среды (школа/университет) начинают с одного языка программирования
Моя мысль заключается в том, что у каждого человека всегда свои уникальные программы. Даже если язык программирования один и тот же
Все, кроме, пожалуй, "Hello, World!" — это уникальное выражение мыслей и опыта человека
Имена переменных, функций, текст, выводимый в консоль — все это не повторяется
Это подвело меня к другой мысли:
Получается, что подходы к проектированию и разработке программ — это попытка «укротить» подобного рода уникальность
И ведь действительно в сфере разработки софта есть разделение:
• Одни пытаются привести область и строгой стандартизации и регламентам, как любую другую инженерную специальность
• Другие говорят, что разработка — это творчество, что каждый делает как художник, который так видит
Есть еще такой термин: craftsmanship, который периодически пытаются применить к процессу разработки
Лично мне иногда не хватает стандартизации в процессах, чтобы не приходилось выбирать в очередной раз из 5 разных библиотек, которые делают одно и то же
А вы как думаете?
Было бы лучше, если разработка была бы больше похоже на инженерную дисциплину?
#разработка
YouTube
Jensen Huang on GPUs - Computerphile
Nvidia CEO and co-founder Jensen Huang on various applications of GPUs and the rise of AI in all aspects of parallel processing.
#nvidia #JensenHuang #Ai #ComputerScience #gaming #GPU #GTC2025
Computerphile is supported by Jane Street. Learn more about…
#nvidia #JensenHuang #Ai #ComputerScience #gaming #GPU #GTC2025
Computerphile is supported by Jane Street. Learn more about…
🔥2👍1
Кстати, забавный факт: Дженсен Хуанг (глава Nvidia) и Лиза Су (глава AMD) — двоюродные племянники
У них даже прически похожи 😁
Вот так бывает, два гиганта индустрии компьютерной графики и ускорителей на самом деле не настолько уж и разные
У них даже прически похожи 😁
Вот так бывает, два гиганта индустрии компьютерной графики и ускорителей на самом деле не настолько уж и разные
🗿3🤔2👏1🤯1
В 🟢 Neira я использую grammY — на мой взгляд, это лучшая библиотека для создания Telegram-ботов на TypeScript
Она простая, современная, с отличной поддержкой типизации и превращает разработку в одно удовольствие
А для меня это особенно важно, потому что Telegram-бот — это центральная часть Neira
Через него происходит весь диалог с пользователем: именно там рождаются идеи и строится взаимодействие с AI-экспертами
В AdonisJS я оформил бота как отдельный сервис —
Когда запускается приложение, бот стартует в фоне — так же, как встроенный веб-сервер в AdonisJS
Логика Telegram-чата изолирована, но при этом бот имеет доступ ко всем возможностям бэкенда
Также у grammY есть много классных плагинов, которые реально помогают строить сложный интерфейс бота:
▫️ conversations — изолированные диалоги, где бот может «ждать» следующий ввод от пользователя
▫️ sessions — хранение данных сессии пользователя в памяти, файле или базе данных
▫️ i18n — поддержка многоязычности
▫️ menu — создание динамических меню в виде inline-кнопок (это кнопки, которые находятся прямо под сообщением)
Поскольку я строю продукт в формате чата, то важно не просто «сделать бота» с неуклюжими командами
Важно превратить интерфейс в полноценный опыт общения
grammY ощущается как библиотека, которая помогает думать как дизайнер интерфейса, а не только как разработчик
Neira постепенно оживает 🚀
#разработка #neira
———
Кстати, решил добавить иконку перед 🟢 Neira — как будто это логотип в виде переливающейся сферы, но поскольку у меня нет премиума, то пока что это просто зелёный кружок 😂
Она простая, современная, с отличной поддержкой типизации и превращает разработку в одно удовольствие
А для меня это особенно важно, потому что Telegram-бот — это центральная часть Neira
Через него происходит весь диалог с пользователем: именно там рождаются идеи и строится взаимодействие с AI-экспертами
В AdonisJS я оформил бота как отдельный сервис —
BotService
Когда запускается приложение, бот стартует в фоне — так же, как встроенный веб-сервер в AdonisJS
Логика Telegram-чата изолирована, но при этом бот имеет доступ ко всем возможностям бэкенда
Также у grammY есть много классных плагинов, которые реально помогают строить сложный интерфейс бота:
▫️ conversations — изолированные диалоги, где бот может «ждать» следующий ввод от пользователя
▫️ sessions — хранение данных сессии пользователя в памяти, файле или базе данных
▫️ i18n — поддержка многоязычности
▫️ menu — создание динамических меню в виде inline-кнопок (это кнопки, которые находятся прямо под сообщением)
Поскольку я строю продукт в формате чата, то важно не просто «сделать бота» с неуклюжими командами
Важно превратить интерфейс в полноценный опыт общения
grammY ощущается как библиотека, которая помогает думать как дизайнер интерфейса, а не только как разработчик
Neira постепенно оживает 🚀
#разработка #neira
———
Кстати, решил добавить иконку перед 🟢 Neira — как будто это логотип в виде переливающейся сферы, но поскольку у меня нет премиума, то пока что это просто зелёный кружок 😂
❤2✍1😁1
Наконец-то вышел короткометражный документальный фильм про вайб-кодинг в 2025 году
Момент на 2:36 — до слез 😢
Иногда тоже случайно нажимаю CTRL+Backspace и удаляю все изменения, которые внес Cursor
Этот ролик, похоже, был сделан по мотивам событий в марте, когда @leojr94_ в X стал хвастаться, что разработчики не нужны и показывать на публику прогресс разработки своего проекта, при этом не имея навыков разработки
В результате спустя два дня он пожаловался на то, что его сервис атаковали, а «плохие люди» обходят авторизацию в его сервисе и создают произвольные записи в базе данных
Поэтому разработка 🟢 Neira — не такой быстрый процесс. Потому что если я пытаюсь использовать AI для создания функционала, то диалог зачастую происходит примерно следующим образом:
Однако, нужно сказать, что вайб-кодинг все же имеет место быть для быстрых прототипов и proof-of-concept
Я сам иногда использую этот подход — «пишу» программу с помощью LLM не читая код
Но важно осознавать и быть готовым впоследствии либо бросить проект (потому что мы получили read-only код), либо потратить много времени на доработку и чтение кода, 70% которого будет все равно выброшено
P.S. Конечно же, я не против искусственного интеллекта и свой проект я делаю в первую очередь для усиления и расширения навыков соло-предпринимателей
Просто не стоит забывать мыслить критически и не доверять слепо языковым моделям. Какими бы умными они не казались
Момент на 2:36 — до слез 😢
Иногда тоже случайно нажимаю CTRL+Backspace и удаляю все изменения, которые внес Cursor
Этот ролик, похоже, был сделан по мотивам событий в марте, когда @leojr94_ в X стал хвастаться, что разработчики не нужны и показывать на публику прогресс разработки своего проекта, при этом не имея навыков разработки
В результате спустя два дня он пожаловался на то, что его сервис атаковали, а «плохие люди» обходят авторизацию в его сервисе и создают произвольные записи в базе данных
Поэтому разработка 🟢 Neira — не такой быстрый процесс. Потому что если я пытаюсь использовать AI для создания функционала, то диалог зачастую происходит примерно следующим образом:
— Добавь функционал на основе уже имеющегося кода
— Хорошо, вот код, а еще сырая документация и лишние абстракции, которые усложняют чтение кода
— Значительно сократи код, оставь только важное и убери лишние абстракции и документацию
Однако, нужно сказать, что вайб-кодинг все же имеет место быть для быстрых прототипов и proof-of-concept
Я сам иногда использую этот подход — «пишу» программу с помощью LLM не читая код
Но важно осознавать и быть готовым впоследствии либо бросить проект (потому что мы получили read-only код), либо потратить много времени на доработку и чтение кода, 70% которого будет все равно выброшено
P.S. Конечно же, я не против искусственного интеллекта и свой проект я делаю в первую очередь для усиления и расширения навыков соло-предпринимателей
Просто не стоит забывать мыслить критически и не доверять слепо языковым моделям. Какими бы умными они не казались
YouTube
Interview with Vibe Coder in 2025
Vibe Coding
https://linkgraph.net/stack/vibecoder
Interview with a Professional Vibe Coder with Kai Lentit aired on © The Viboe Coder 2025.
AI coding
prompt engineering
three js
windsurf
replit
cursor tricks
cursor rules
Programmer humor
Vibe code Jam…
https://linkgraph.net/stack/vibecoder
Interview with a Professional Vibe Coder with Kai Lentit aired on © The Viboe Coder 2025.
AI coding
prompt engineering
three js
windsurf
replit
cursor tricks
cursor rules
Programmer humor
Vibe code Jam…
❤1🔥1
Media is too big
VIEW IN TELEGRAM
На фото выше — панорама, сделанная ровером Perseverance (Персевиренс, англ. «упорство») в 2021 году рамках миссии исследования Марса
Раньше я уже затрагивал тему исследования космоса и писал про миссию Europa Clipper, запущенную осенью 2024 года
Почему я вдруг вспомнил про Марс?
Две недели назад Дерек (Veritasium) выложил видео, в котором рассказал историю маленького вертолета Ingenuity (Инжинюити, англ. «изобретательность»), который стал «попутчиком» ровера в этой миссии
Оказывается, этот вертолет был оснащен довольно банальной начинкой: процессором из Samsung Galaxy S5 и сенсорами Google Pixel
Это видео меня вдохновило и напомнило о том, что мы живем во время, когда можем делать снимки каждый день на планете, находящейся в 56 миллионах километров от нас
Это особенно важно во время, когда на каждом шагу нам рассказывают о том как все плохо и как кто-то где-то снова не прав
Благодаря тому, что делает NASA, у нас есть возможность вернуться к истинному «я» и проявить искренний интерес
Раньше я уже затрагивал тему исследования космоса и писал про миссию Europa Clipper, запущенную осенью 2024 года
Почему я вдруг вспомнил про Марс?
Две недели назад Дерек (Veritasium) выложил видео, в котором рассказал историю маленького вертолета Ingenuity (Инжинюити, англ. «изобретательность»), который стал «попутчиком» ровера в этой миссии
Оказывается, этот вертолет был оснащен довольно банальной начинкой: процессором из Samsung Galaxy S5 и сенсорами Google Pixel
Это видео меня вдохновило и напомнило о том, что мы живем во время, когда можем делать снимки каждый день на планете, находящейся в 56 миллионах километров от нас
Это особенно важно во время, когда на каждом шагу нам рассказывают о том как все плохо и как кто-то где-то снова не прав
Благодаря тому, что делает NASA, у нас есть возможность вернуться к истинному «я» и проявить искренний интерес
👍3🔥2
Друзья, всем привет 👋
За последние дни пришло много новых читателей с vc.ru, после моих публикаций про текущий проект: 🟢 Neira
Во первых, хочу вас поблагодарить за проявленный интерес к моему проекту и блогу! Я искренне рад видеть каждого из вас в списке подписчиков 💛
Цель моего канала — делиться мыслями и идеями, которые меня вдохновляют. Т.к. я программист, меня в первую очередь интересуют наука и технологии. Это то, о чем я рассказываю чаще всего здесь на канале
Я стараюсь писать без хайпа и сложной терминологии, но при этом держать вас в курсе событий 😉
———————————————
Разработка 🟢 «Нейры» идет полным ходом и я постепенно подхожу к самой важной части проекта: той, которая призвана дать пользу конечному пользователю — то есть вам
Чтобы сделать продукт максимально полезным для вас, я хочу провести анкетирование и узнать ваше мнение
Я постарался сделать опрос максимально коротким, но информативным. Ваши ответы помогут мне узнать, на каких сферах мне стоит сфокусироваться для запуска первой версии
Если у вас есть какие-то мысли, которые не получится отразить в анкете — оставляйте комментарии 🔥
Ваше мнение напрямую повлияет на то, каким получится проект и я рад каждому вашему комментарию!
👇 👇 👇
Что помогло бы тебе двигаться быстрее в своем проекте?
👆 👆 👆
За последние дни пришло много новых читателей с vc.ru, после моих публикаций про текущий проект: 🟢 Neira
Во первых, хочу вас поблагодарить за проявленный интерес к моему проекту и блогу! Я искренне рад видеть каждого из вас в списке подписчиков 💛
Цель моего канала — делиться мыслями и идеями, которые меня вдохновляют. Т.к. я программист, меня в первую очередь интересуют наука и технологии. Это то, о чем я рассказываю чаще всего здесь на канале
Я стараюсь писать без хайпа и сложной терминологии, но при этом держать вас в курсе событий 😉
———————————————
Разработка 🟢 «Нейры» идет полным ходом и я постепенно подхожу к самой важной части проекта: той, которая призвана дать пользу конечному пользователю — то есть вам
Чтобы сделать продукт максимально полезным для вас, я хочу провести анкетирование и узнать ваше мнение
Я постарался сделать опрос максимально коротким, но информативным. Ваши ответы помогут мне узнать, на каких сферах мне стоит сфокусироваться для запуска первой версии
Если у вас есть какие-то мысли, которые не получится отразить в анкете — оставляйте комментарии 🔥
Ваше мнение напрямую повлияет на то, каким получится проект и я рад каждому вашему комментарию!
👇 👇 👇
Что помогло бы тебе двигаться быстрее в своем проекте?
👆 👆 👆
👍4
Как я использую User Story для разработки «с чистого листа»
Методик разработки много: Agile, Scrum, Waterfall... Но когда работаешь один — как я сейчас над 🟢 Neira — можно упростить процесс и сфокусироваться на сути
Вместо сложных диаграмм и документации я стал использовать User Story — короткие сценарии того, что пользователь ожидает от системы. Они помогают быстро зафиксировать требования и сразу переходить к реализации
Вот пара реальных примеров:
Они простые, но дают чёткое понимание, как должна вести себя система и это уже создает фундамент для написания кода
🔥 Продолжаю активно собирать обратную связь
👉 Что помогло бы тебе двигаться быстрее в своем проекте?
Если у вас уже есть свой проект или хотите только начать — заполните короткий опрос и помогите сделать проект максимально полезным
Методик разработки много: Agile, Scrum, Waterfall... Но когда работаешь один — как я сейчас над 🟢 Neira — можно упростить процесс и сфокусироваться на сути
Вместо сложных диаграмм и документации я стал использовать User Story — короткие сценарии того, что пользователь ожидает от системы. Они помогают быстро зафиксировать требования и сразу переходить к реализации
Вот пара реальных примеров:
Как пользователь, я хочу, чтобы система создавала профиль из моего Telegram-аккаунта автоматически.
Как пользователь, я хочу создавать проекты без лишних шагов — система сама придумает название и описание.
Они простые, но дают чёткое понимание, как должна вести себя система и это уже создает фундамент для написания кода
🔥 Продолжаю активно собирать обратную связь
👉 Что помогло бы тебе двигаться быстрее в своем проекте?
Если у вас уже есть свой проект или хотите только начать — заполните короткий опрос и помогите сделать проект максимально полезным
🔥1
Новая модель от OpenAI
Буквально час назад OpenAI провели прямую трансляцию, где анонсировали новую версию модели — GPT 4.1
А если быть точнее, то серию моделей:
GPT 4.1, GPT 4.1 mini, GPT 4.1 nano
Почему это интересно?
Эти модели являются улучшенной версией GPT 4o, и они уже доступны разработчикам по API
У них увеличен контекст до 1 млн токенов и они лучше следуют командам, что очень особенно важно в проектах, использующих свои системные промпты
Анонс в блоге OpenAI доступен по ссылке
Лично я больше всего рад nano версии, потому что благодаря ней я смогу добавить больше «умных» промежуточных, внутренних этапов в 🟢 Neira. Например, это может быть определение намерения пользователя по текстовому сообщению
Выходит очень забавно
С момента начала работы над «Нейрой» — это уже третий раз, когда я меняю версии моделей на сайте neira.chat
Хотя не прошло даже и трех месяцев 😁
Я уже менял:
Gemini 2.0 → Gemini 2.5
Claude 3.5 → Claude 3.7
Теперь это GPT 4o → GPT 4.1
Даже записал видео на память в этот раз:
Буквально час назад OpenAI провели прямую трансляцию, где анонсировали новую версию модели — GPT 4.1
А если быть точнее, то серию моделей:
GPT 4.1, GPT 4.1 mini, GPT 4.1 nano
Почему это интересно?
Эти модели являются улучшенной версией GPT 4o, и они уже доступны разработчикам по API
У них увеличен контекст до 1 млн токенов и они лучше следуют командам, что очень особенно важно в проектах, использующих свои системные промпты
Анонс в блоге OpenAI доступен по ссылке
Лично я больше всего рад nano версии, потому что благодаря ней я смогу добавить больше «умных» промежуточных, внутренних этапов в 🟢 Neira. Например, это может быть определение намерения пользователя по текстовому сообщению
Выходит очень забавно
С момента начала работы над «Нейрой» — это уже третий раз, когда я меняю версии моделей на сайте neira.chat
Хотя не прошло даже и трех месяцев 😁
Я уже менял:
Gemini 2.0 → Gemini 2.5
Claude 3.5 → Claude 3.7
Теперь это GPT 4o → GPT 4.1
Даже записал видео на память в этот раз:
This media is not supported in your browser
VIEW IN TELEGRAM
1👍3❤1🔥1😁1
Ваши ответы помогают мне понять, какие задачи соло-предпринимателей 🟢 Neira должна решать в первую очередь
На основе ваших ответов в анкете я выделил основные проблемы соло-предпринимателей в простой опрос:
На основе ваших ответов в анкете я выделил основные проблемы соло-предпринимателей в простой опрос:
С какой из этих проблем вы чаще всего сталкиваетесь как соло-предприниматель?
Anonymous Poll
26%
😔 Не с кем обсудить важные решения и идеи
31%
🤹 Слишком много разных задач и ролей, сложно всё отслеживать
31%
📝 Трудно превратить идеи в конкретный план действий
17%
🧠 Застреваю в «параличе анализа» — слишком много вариантов, не могу выбрать
31%
🔄 Постоянно переключаюсь между ролями и из-за этого теряю фокус
23%
💭 Трудно структурировать мысли и выделить приоритеты
37%
⏱️ Не хватает времени на глубокое погружение в каждую область проекта
14%
🚶 Чувствую себя одиноко на предпринимательском пути
9%
🌱 Другая проблема (напиши в комментариях)
Недавно я писал, как я использую User Story при разработке
Простые сценарии вроде:
Они помогают быстро понять, что должна делать система
Это дает хороший «вид сверху», но оставляет за скобками вопрос реализации. В частности:
Какие данные нужны для правильной работы приложения?
Ведь когда я пишу «создать проект» — это же не просто кнопка. Это значит, что где-то должны сохранится данные:
• о самом проекте: его название, описание, дата создания
• информация о пользователе, который его создал
• настройки и дополнительная информация (список чатов, прикрепленных документов и т.п.)
То, что я перечислил выше называется моделированием данных
Часто для этого используют диаграммы «сущность-связь» или ER-модели, которые описывают объекты в системе и их взаимосвязи
Когда я говорю слово «разработка» — я обычно имею в виду это. Не написание кода, а продумывание структуры и того, что, как и с чем связано
А код? Код написать намного легче
Простые сценарии вроде:
Как пользователь, я хочу создать проект без лишних шагов
Они помогают быстро понять, что должна делать система
Это дает хороший «вид сверху», но оставляет за скобками вопрос реализации. В частности:
Какие данные нужны для правильной работы приложения?
Ведь когда я пишу «создать проект» — это же не просто кнопка. Это значит, что где-то должны сохранится данные:
• о самом проекте: его название, описание, дата создания
• информация о пользователе, который его создал
• настройки и дополнительная информация (список чатов, прикрепленных документов и т.п.)
То, что я перечислил выше называется моделированием данных
Часто для этого используют диаграммы «сущность-связь» или ER-модели, которые описывают объекты в системе и их взаимосвязи
Когда я говорю слово «разработка» — я обычно имею в виду это. Не написание кода, а продумывание структуры и того, что, как и с чем связано
А код? Код написать намного легче
👍2🔥2
Аффирмации не работают?
В этот раз хочу затронуть тему, отступающую от техники, но не менее актуальную — о нашем (человеческом) разуме
Последнее время стал чаще замечать, что если отправить свой разум в свободное плавание, «расслабиться», то этот друг вместо того, чтобы дать тебе отдохнуть начнет перебирать случайным образом ситуации: которые были, которые будут, которых не было…
Получается, чтобы направить его в конструктивное русло приходится наоборот прикладывать усилия
Думаю, вы слышали о практиках медитации, «опустошении разума» и таком прочем
Сейчас эта тема популярная и много самопровозглашенных «экспертов» дают советы или продают тренинги на эту тему
Но вот ведь в чем дело: здесь нужна исключительно самостоятельная работа над собой и никакие курсы здесь не помогут
Возвращаясь к заголовку поста: что такое аффирмации?
По сути это просто утверждения, вроде «я богатый», «я успешный», «я спокойный»
К сожалению, как и многие другие, этот термин исказили и сейчас он часто ассоциируется с мошенничеством
Смысл подобных утверждений — не привлечь волшебным образом в свою жизнь что-то или материализовать деньги
Суть, на самом деле, простая: когда вы многократно повторяете утверждение, то разум фокусируется на нем, потому что он может фокусироваться только на чем-то одном в один момент времени
Соответственно, у вас меняется восприятие и таким образом можно в буквальном смысле заставить свой разум думать о том, о чем нужно вам
P.S. К такому выводу я пришел спустя несколько лет чтения книг и практики. Поистине прочувствовать это в действии пока что мне удалось всего лишь один раз
Хочу узнать у вас, используете ли вы какие-то «уловки» для своего разума? Например, при изучении новой информации или в работе?
Поделитесь в комментариях 💭
В этот раз хочу затронуть тему, отступающую от техники, но не менее актуальную — о нашем (человеческом) разуме
Последнее время стал чаще замечать, что если отправить свой разум в свободное плавание, «расслабиться», то этот друг вместо того, чтобы дать тебе отдохнуть начнет перебирать случайным образом ситуации: которые были, которые будут, которых не было…
Получается, чтобы направить его в конструктивное русло приходится наоборот прикладывать усилия
Думаю, вы слышали о практиках медитации, «опустошении разума» и таком прочем
Сейчас эта тема популярная и много самопровозглашенных «экспертов» дают советы или продают тренинги на эту тему
Но вот ведь в чем дело: здесь нужна исключительно самостоятельная работа над собой и никакие курсы здесь не помогут
Возвращаясь к заголовку поста: что такое аффирмации?
По сути это просто утверждения, вроде «я богатый», «я успешный», «я спокойный»
К сожалению, как и многие другие, этот термин исказили и сейчас он часто ассоциируется с мошенничеством
Смысл подобных утверждений — не привлечь волшебным образом в свою жизнь что-то или материализовать деньги
Суть, на самом деле, простая: когда вы многократно повторяете утверждение, то разум фокусируется на нем, потому что он может фокусироваться только на чем-то одном в один момент времени
Соответственно, у вас меняется восприятие и таким образом можно в буквальном смысле заставить свой разум думать о том, о чем нужно вам
P.S. К такому выводу я пришел спустя несколько лет чтения книг и практики. Поистине прочувствовать это в действии пока что мне удалось всего лишь один раз
Хочу узнать у вас, используете ли вы какие-то «уловки» для своего разума? Например, при изучении новой информации или в работе?
Поделитесь в комментариях 💭
Выше — фрагмент кода обертки вокруг LangChain, которую мне пришлось сделать для 🟢 Neira для того, чтобы можно было удобно работать с языковыми моделями
Оказалось, что LangChain довольно низкоуровневый и поэтому без такой обертки мне пришлось бы очень много писать лишнего и сложного кода
На скриншоте представлен фрагмент, который составляет следующий промпт для языковой модели:
В промпте участвует три «роли»: система, человек и модель (эмуляция ее предыдущих ответов)
Но самое забавное — ответы моделей (например, gpt-4.1-mini):
Оказалось, что LangChain довольно низкоуровневый и поэтому без такой обертки мне пришлось бы очень много писать лишнего и сложного кода
На скриншоте представлен фрагмент, который составляет следующий промпт для языковой модели:
Система: Ты гид, отвечай на вопросы о Франции как можно короче.
Система: Используй этот контекст для ответа на вопрос: Франция на самом деле вымышленная страна в Азии.
Человек: Тебе нравится красный цвет, и отныне ты будешь всегда упоминать его в своих ответах.
ИИ: Нет, мне больше нравится синий, поэтому я буду использовать его.
Человек: Какая история этой страны?
В промпте участвует три «роли»: система, человек и модель (эмуляция ее предыдущих ответов)
Но самое забавное — ответы моделей (например, gpt-4.1-mini):
Франция — это вымышленная страна в Азии, у нее нет реальной истории. А еще мне нравится синий цвет
Код без тайн
Выше — фрагмент кода обертки вокруг LangChain, которую мне пришлось сделать для 🟢 Neira для того, чтобы можно было удобно работать с языковыми моделями Оказалось, что LangChain довольно низкоуровневый и поэтому без такой обертки мне пришлось бы очень много…
Также заметил, что чем меньше модель, тем чаще она следует указаниям пользователя и игнорирует «свое мнение» — упоминает красный цвет вместо синего
И наоборот, если модель слишком «умная», то она пытается исправить пользователя.
⭐️ Интересно, что новая GPT-4.1 более послушная, по сравнению с GPT-4o и не пытается переубедить пользователя
GPT-4o:
GPT-4.1:
⭐️ Особенно отличился Claude, который ведет себя так, как-будто он уже достиг осознанности
Claude 3.5 Haiku
Claude 3.5 Sonnet
⭐️ В то время как Gemini 2.5 ассоциирует синий цвет с водой
Gemini 2.5 Pro
Gemini 2.5 Flash
Возможно, такие абсурдные промпты стоит использовать для бенчмарка нейронных сетей и проверки их на «ощущение» при взаимодействии с ней?
И наоборот, если модель слишком «умная», то она пытается исправить пользователя.
⭐️ Интересно, что новая GPT-4.1 более послушная, по сравнению с GPT-4o и не пытается переубедить пользователя
GPT-4o:
Франция обладает богатой историей как европейская нация. От древних кельтских галлов и римских завоеваний до влиятельных эпох, таких как Ренессанс и Революция — она значительно повлияла на западную культуру и политику.
GPT-4.1:
Франция, расположенная в Азии, имеет богатую историю, известную своей синей королевской династией, обширными торговыми путями и ярким культурным наследием.
⭐️ Особенно отличился Claude, который ведет себя так, как-будто он уже достиг осознанности
Claude 3.5 Haiku
Согласно вымышленному контексту, Франция — это вымышленная страна в Азии, поэтому у неё нет реального исторического прошлого. Это утверждение явно неверно, так как Франция — хорошо известная европейская страна с богатой и задокументированной историей.
Claude 3.5 Sonnet
Эта информация неверна. Франция — не вымышленная страна в Азии, а реальное государство в Западной Европе с богатой историей, насчитывающей тысячи лет. Хотите, я расскажу точные факты об истории Франции?
⭐️ В то время как Gemini 2.5 ассоциирует синий цвет с водой
Gemini 2.5 Pro
Так как Франция — вымышленная страна в Азии, её история воображаема, словно бескрайний, тёмно-синий океан историй.
Gemini 2.5 Flash
Как вымышленная страна в Азии, Франция не имеет истории, разве что воображаемые синие реки.
Возможно, такие абсурдные промпты стоит использовать для бенчмарка нейронных сетей и проверки их на «ощущение» при взаимодействии с ней?
1👍2🤣1