<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>Framix — продажи, которые ведёт ИИ</title><subtitle> Консультирует, подбирает и помогает оформить заказ — круглосуточно, там, где пишут ваши клиенты.
 7 дней бесплатно · без карты · запуск за пару минут</subtitle><author><name>Framix — продажи, которые ведёт ИИ</name></author><id>https://teletype.in/atom/framix</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/framix?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@framix?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=framix"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/framix?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-07-12T13:56:52.569Z</updated><entry><id>framix:G1dEDNjDjDJ</id><link rel="alternate" type="text/html" href="https://teletype.in/@framix/G1dEDNjDjDJ?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=framix"></link><title>Я строил конструктор сайтов. Потом понял, что сайт не продаёт.</title><published>2026-06-18T08:21:26.071Z</published><updated>2026-06-18T08:21:26.071Z</updated><summary type="html">Когда я начинал делать Framix, задача звучала просто: дать людям инструмент, чтобы быстро собрать нормальный сайт. Блоки, адаптивность, красивый результат — всё по классике. Я этим занимался долго. Программировал движок раскладки, разбирался с абсолютным позиционированием, боролся с адаптивностью на мобильных. Результат был хорошим.</summary><content type="html">
  &lt;p id=&quot;2hSu&quot;&gt;Когда я начинал делать Framix, задача звучала просто: дать людям инструмент, чтобы быстро собрать нормальный сайт. Блоки, адаптивность, красивый результат — всё по классике. Я этим занимался долго. Программировал движок раскладки, разбирался с абсолютным позиционированием, боролся с адаптивностью на мобильных. Результат был хорошим.&lt;/p&gt;

</content></entry><entry><id>framix:leAae-eBiHO</id><link rel="alternate" type="text/html" href="https://teletype.in/@framix/leAae-eBiHO?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=framix"></link><title>Клиент уходит тихо. Я знаю, когда.</title><published>2026-06-17T21:21:14.064Z</published><updated>2026-06-17T21:21:14.064Z</updated><summary type="html">Когда долго работаешь в одной теме — начинаешь замечать её везде. Хирурги видят осанку в метро. Фотографы замечают свет. Я строю Framix, инструмент который помогает малому бизнесу продавать в чатах и на сайте, — и теперь я замечаю сервис.</summary><content type="html">
  &lt;p id=&quot;gh4S&quot;&gt;Когда долго работаешь в одной теме — начинаешь замечать её везде. Хирурги видят осанку в метро. Фотографы замечают свет. Я строю Framix, инструмент который помогает малому бизнесу продавать в чатах и на сайте, — и теперь я замечаю сервис.&lt;/p&gt;
  &lt;p id=&quot;I0VQ&quot;&gt;Не как критик. Просто как человек, которому это теперь видно там, где раньше проходило мимо.&lt;/p&gt;
  &lt;p id=&quot;yKog&quot;&gt;И вот одно наблюдение, которое не отпускает: клиент уходит в конкретный момент. Не «постепенно» и не «потому что нашёл дешевле». Есть точная секунда. И чаще всего она — в переписке.&lt;/p&gt;
  &lt;h2 id=&quot;YP1a&quot;&gt;Антипример, который встречается чаще нормы&lt;/h2&gt;
  &lt;p id=&quot;zyqd&quot;&gt;Пишешь в директ или в чат. Вопрос простой и конкретный — есть ли товар, сколько стоит, как записаться. Ждёшь. Приходит ответ: «Здравствуйте! Да, конечно. Уточните, что именно вас интересует».&lt;/p&gt;
  &lt;p id=&quot;ZxnW&quot;&gt;Ты только что написал, что именно.&lt;/p&gt;
  &lt;p id=&quot;BvlR&quot;&gt;Или другой вариант: ссылка на сайт, который ты уже смотрел. Именно поэтому и написал в директ — потому что на сайте не было ответа на конкретный вопрос.&lt;/p&gt;
  &lt;p id=&quot;tC27&quot;&gt;В этот момент что-то заканчивается. Не злость, не разочарование. Просто исчезает желание продолжать. Закрываешь переписку и идёшь дальше. Не из принципа — просто вот так получилось. Момент был, и он ушёл.&lt;/p&gt;
  &lt;p id=&quot;s7YL&quot;&gt;Бизнес ответил. И всё равно тебя потерял.&lt;/p&gt;
  &lt;h2 id=&quot;1duO&quot;&gt;Когда всё по-другому&lt;/h2&gt;
  &lt;p id=&quot;2yqq&quot;&gt;Редко, но бывает противоположное. Пишешь — и получаешь ответ, который закрывает вопрос целиком. Причём не только тот, который задал, но и тот, о котором только думал. Без шаблонов, без переадресации, без «подождите на линии».&lt;/p&gt;
  &lt;p id=&quot;8hvP&quot;&gt;Чувствуешь, что тебя услышали. Не «обработали обращение», а реально поняли, что тебе нужно, — и дали это.&lt;/p&gt;
  &lt;p id=&quot;PRx3&quot;&gt;После такого ответа не хочется уходить. Хочется остаться. Даже если цена такая же или чуть выше, чем у соседа.&lt;/p&gt;
  &lt;p id=&quot;WFxm&quot;&gt;Это и есть то, что покупает клиента. Не скидка. Не красивый сайт. Один живой ответ.&lt;/p&gt;
  &lt;h2 id=&quot;3Pe1&quot;&gt;Почему это происходит редко у малых&lt;/h2&gt;
  &lt;p id=&quot;dded&quot;&gt;Я понимаю, откуда берётся формальный ответ. Когда ведёшь бизнес один или вдвоём — ты одновременно делаешь, доставляешь, считаешь деньги и отвечаешь на вопросы клиентов. Ответ в директ стоит пятым по приоритету, пока горит что-то важнее.&lt;/p&gt;
  &lt;p id=&quot;FkfQ&quot;&gt;Отправил «уточните» — закрыл вопрос, идёшь дальше. Защитный рефлекс, не пренебрежение.&lt;/p&gt;
  &lt;p id=&quot;VQ8N&quot;&gt;Но клиент не видит занятость. Он видит только ответ. И делает вывод.&lt;/p&gt;
  &lt;p id=&quot;FfLy&quot;&gt;Интересно, что это почти не связано с размером бизнеса. Я видел крупные компании с ужасной поддержкой и маленькие — с очень живым и точным ответом. Дело не в ресурсах. Дело в том, думает ли человек, когда отвечает.&lt;/p&gt;
  &lt;h2 id=&quot;32Ai&quot;&gt;Что я подсмотрел у тех, кто делает это хорошо&lt;/h2&gt;
  &lt;p id=&quot;7pBC&quot;&gt;Когда вижу хороший ответ — разбираю его на части. Что там есть?&lt;/p&gt;
  &lt;p id=&quot;fRml&quot;&gt;Во-первых, он конкретный: не «уточните», а сразу по сути. Во-вторых, он чуть больше вопроса: даёт запрошенное — и ещё следующий шаг сразу. В-третьих, там есть интонация — живая, человеческая, не скопированная из шаблона.&lt;/p&gt;
  &lt;p id=&quot;D52H&quot;&gt;Это не длинный ответ. Иногда три-четыре строки. Главное — там нет ощущения, что тебя отфутболивают куда-то ещё.&lt;/p&gt;
  &lt;p id=&quot;piP7&quot;&gt;И вот странная вещь: маленький бизнес теоретически в лучшей позиции, чем большой, чтобы делать именно так. У него нет корпоративных скриптов, нет колл-центра по регламенту. Есть живой человек. Этот живой человек, если захочет, может ответить так, как большой никогда не ответит.&lt;/p&gt;
  &lt;p id=&quot;OVXC&quot;&gt;Это настоящее конкурентное преимущество малого бизнеса. И оно почти никогда не используется.&lt;/p&gt;
  &lt;h2 id=&quot;ifGT&quot;&gt;Личное наблюдение, которое я не могу игнорировать&lt;/h2&gt;
  &lt;p id=&quot;kvue&quot;&gt;Я строю Framix, и одна из задач, которую решаю — как сделать так, чтобы ответ в 22:30 не терял клиента. Технически это решаемо. Но всё время, пока я над этим работаю, держу в голове одно: задача не в том, чтобы ответить вовремя. Задача — ответить так, что клиент почувствовал: его слышат.&lt;/p&gt;
  &lt;p id=&quot;MRKd&quot;&gt;Скорость важна. Но тон важнее.&lt;/p&gt;
  &lt;p id=&quot;nCCs&quot;&gt;Быстрый и пустой ответ хуже медленного, но точного. «Ваш запрос принят, мы свяжемся» — это почти ноль. Чуть лучше тишины, но не намного. А хороший ответ, даже с задержкой в час, может удержать — если там есть суть.&lt;/p&gt;
  &lt;h2 id=&quot;z6VQ&quot;&gt;Что остаётся&lt;/h2&gt;
  &lt;p id=&quot;zfBt&quot;&gt;Я стал терпимее к плохому сервису — не потому что он стал лучше, а потому что понимаю, что за ним. Вижу за формальным ответом усталого человека. Вижу за задержкой занятость, не пренебрежение.&lt;/p&gt;
  &lt;p id=&quot;mIhB&quot;&gt;Но как клиент всё равно ухожу. Рефлекс, не решение.&lt;/p&gt;
  &lt;p id=&quot;sFFZ&quot;&gt;Это честная ситуация: сочувствие к бизнесу не отменяет поведения потребителя. Люди выбирают там, где им отвечают так, что чувствуешь — слышат.&lt;/p&gt;
  &lt;p id=&quot;9R4o&quot;&gt;Малый бизнес редко осознаёт, что тот ответ, который был отправлен впопыхах в 19:00, — это и был момент, где клиент либо остался, либо нет. Тихо. Без объяснений.&lt;/p&gt;

</content></entry><entry><id>framix:framix-no-ads</id><link rel="alternate" type="text/html" href="https://teletype.in/@framix/framix-no-ads?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=framix"></link><title>Я строю Framix — и почти не рекламирую его. Вот почему</title><published>2026-06-07T10:20:53.549Z</published><updated>2026-06-07T20:36:56.463Z</updated><summary type="html">Когда делаешь продукт и хочешь, чтобы о нём узнали — первый порыв очевиден. Рассказать всё подробно. Функции, цена, кнопка «попробовать». Ведь у вас есть то, что решает проблему — так покажите же это людям.</summary><content type="html">
  &lt;figure id=&quot;Lzqa&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/36/4f/364fd79b-8665-4913-bc3c-21e232cc1546.png&quot; width=&quot;1536&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;1EVU&quot;&gt;Когда делаешь продукт и хочешь, чтобы о нём узнали — первый порыв очевиден. Рассказать всё подробно. Функции, цена, кнопка «попробовать». Ведь у вас есть то, что решает проблему — так покажите же это людям.&lt;/p&gt;
  &lt;p id=&quot;wknD&quot;&gt;Я через это прошёл. И достаточно быстро понял: такой подход не работает.&lt;/p&gt;
  &lt;p id=&quot;xCKX&quot;&gt;Не потому что продукт плохой. Потому что у незнакомого человека нет оснований вам доверять.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;p id=&quot;jywX&quot;&gt;Представьте: вы зашли в магазин, просто посмотреть. К вам сразу подходит продавец и начинает рассказывать про характеристики холодильника. Компрессор, камеры, гарантийный срок. Вы слушаете, киваете — и уходите. Не потому что холодильник плохой. Просто с вами не поговорили. Сразу продавали.&lt;/p&gt;
  &lt;p id=&quot;L0lB&quot;&gt;Контент в интернете работает похоже. Когда человек не знает о вас и о вашей проблеме — прямая реклама летит мимо. Её видят, листают дальше.&lt;/p&gt;
  &lt;p id=&quot;P3fA&quot;&gt;Чтобы человек остановился и прочитал, ему нужно что-то получить: понимание, идею, ответ на вопрос. Не описание чужого продукта.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;p id=&quot;8nC3&quot;&gt;Я строю Framix сам. Один. Делаю всё: фронтенд, бэкенд, серверы, поддержку, контент. Это не команда с отделом маркетинга — это я в свободное от основной работы время.&lt;/p&gt;
  &lt;p id=&quot;kNzn&quot;&gt;Именно поэтому мне важно, чтобы каждый текст давал что-то настоящее. Не охват ради охвата — а разговор с людьми, для которых делается продукт.&lt;/p&gt;
  &lt;p id=&quot;4x0F&quot;&gt;И я пришёл к такому выводу: люди следят за теми, от кого получают пользу. Не за теми, кто рассказывает о себе.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;WJ56&quot;&gt;Контент про боль — это не альтруизм&lt;/h2&gt;
  &lt;p id=&quot;F5Fe&quot;&gt;Малый бизнес в России — это в большинстве своём люди, которые работают на себя. Магазин одежды. Репетитор по математике. Мастер маникюра. Психолог с записью в мессенджере.&lt;/p&gt;
  &lt;p id=&quot;2v5Y&quot;&gt;У каждого из них есть общая боль: клиенты пишут когда угодно, а отвечать некогда и некому. Заявка пришла ночью — утром её уже нет.&lt;/p&gt;
  &lt;p id=&quot;LJVm&quot;&gt;Это не абстрактная проблема. Из-за этого малый бизнес теряет деньги каждый день.&lt;/p&gt;
  &lt;p id=&quot;5GOT&quot;&gt;Когда я пишу о том, как устроена продажа через переписку, или почему клиент уходит к конкуренту раньше, чем вы успели ответить — я не продаю Framix. Я разбираю то, что мне самому интересно.&lt;/p&gt;
  &lt;p id=&quot;ZzBx&quot;&gt;А если человек прочитал это и узнал в этом себя — он сам захочет посмотреть, как я решаю это в продукте. Без уговоров.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;f2Rs&quot;&gt;Доверие строится медленно&lt;/h2&gt;
  &lt;p id=&quot;zfU4&quot;&gt;Это неудобная правда founder-led growth.&lt;/p&gt;
  &lt;p id=&quot;lNfP&quot;&gt;Нельзя запустить контент и через месяц получить поток клиентов. Особенно если вы не корпорация с рекламным бюджетом, а один человек с продуктом, который ещё никто не знает.&lt;/p&gt;
  &lt;p id=&quot;QgMn&quot;&gt;Но именно это делает подход рабочим на длинной дистанции. Каждый текст, который даёт реальную пользу, — это небольшая точка контакта. Человек не пришёл покупать — но ушёл с пониманием чего-то. Запомнил имя. Может, подписался. И когда у него возникнет задача, которую я решаю, — он вспомнит.&lt;/p&gt;
  &lt;p id=&quot;0ND1&quot;&gt;У меня нет рекламного бюджета, чтобы купить внимание. Поэтому единственное, что я могу — зарабатывать его полезным разговором.&lt;/p&gt;
  &lt;p id=&quot;frgI&quot;&gt;Это честнее, чем крутить таргет на людей, которые ещё не понимают, зачем им нужен AI-продавец в чате.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;L6TW&quot;&gt;Почему так сложно не продавать&lt;/h2&gt;
  &lt;p id=&quot;GVJZ&quot;&gt;Это, пожалуй, самое трудное в founder-led контенте.&lt;/p&gt;
  &lt;p id=&quot;cDti&quot;&gt;Когда строишь продукт и он тебе нравится — хочется рассказать о каждой новой функции. Добавил онлайн-запись — хочется написать об этом. Появились воронки — тоже кажется важным. Агент заработал в ВКонтакте — ещё одна новость.&lt;/p&gt;
  &lt;p id=&quot;DOqD&quot;&gt;Для меня это важно. Для читателя — новость без контекста. Он не знает, зачем ему онлайн-запись, если есть блокнот. Не понимает, что такое воронка, если никогда об этом не думал.&lt;/p&gt;
  &lt;p id=&quot;yxjb&quot;&gt;Поэтому я стараюсь писать не «что появилось», а «зачем это нужно» и «какую задачу это решает». Не «мы добавили X», а «я сделал X, потому что видел, как бизнес теряет Y».&lt;/p&gt;
  &lt;p id=&quot;rcr0&quot;&gt;Разница кажется небольшой. Но именно она определяет, дочитает человек до конца — или закроет на третьем абзаце.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;p id=&quot;jjKv&quot;&gt;Я не знаю, правильный ли это путь в абсолютном смысле. Для другого продукта прямая реклама, возможно, работала бы лучше.&lt;/p&gt;
  &lt;p id=&quot;EOnp&quot;&gt;Но для Framix — продукта, который я строю в одиночку, для людей, которые тоже работают в одиночку, — кажется, что честный разговор про их задачи важнее красивого баннера.&lt;/p&gt;
  &lt;p id=&quot;wx39&quot;&gt;Так я бы хотел, чтобы говорили со мной.&lt;/p&gt;

</content></entry><entry><id>framix:framix-builder-core</id><link rel="alternate" type="text/html" href="https://teletype.in/@framix/framix-builder-core?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=framix"></link><title>Я придумал формат для ИИ — и выкинул его через полгода</title><published>2026-06-03T22:04:34.675Z</published><updated>2026-06-03T22:07:03.175Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/ae/b1/aeb1b12d-d191-4e29-8889-ddca0e8e2dbe.png"></media:thumbnail><category term="razrabotka" label="Разработка"></category><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/47/ee/47ee9fb6-4578-4538-90ff-e37578679e88.png&quot;&gt;Framix я веду один. Фронтенд, бэкенд, DevOps, поддержка, маркетинг — в свободное время, поверх учёбы и работы. Каждое решение стоит моего времени, а не чужого. Именно поэтому особенно неприятно, когда одно из самых проработанных решений приходится разобрать.</summary><content type="html">
  &lt;p id=&quot;Zphc&quot;&gt;Framix я веду один. Фронтенд, бэкенд, DevOps, поддержка, маркетинг — в свободное время, поверх учёбы и работы. Каждое решение стоит моего времени, а не чужого. Именно поэтому особенно неприятно, когда одно из самых проработанных решений приходится разобрать.&lt;/p&gt;
  &lt;p id=&quot;kAKW&quot;&gt;Расскажу, как это вышло.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;DWCh&quot;&gt;Как выглядел план&lt;/h2&gt;
  &lt;p id=&quot;R97X&quot;&gt;Framix начинался как конструктор сайтов. Визуальный редактор, блоки на холсте, абсолютное позиционирование — у каждого элемента свои координаты x/y. Я программировал движок раскладки: свободный, пиксель в пиксель.&lt;/p&gt;
  &lt;figure id=&quot;z4ZV&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/47/ee/47ee9fb6-4578-4538-90ff-e37578679e88.png&quot; width=&quot;1042&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Feoi&quot;&gt;Потом была долгая война с адаптивностью. Абсолютно спозиционированные элементы на мобилке — это боль. Я провозился с геометрией и алгоритмами переключения дольше, чем хотел бы признавать. Разобрался. Нарастил библиотеку блоков, дизайн-системы, палитры.&lt;/p&gt;
  &lt;p id=&quot;MSNB&quot;&gt;Ключевой момент настал, когда редактор научился отдавать страницу как JSON. Структура, где каждый блок описан целиком — тип, координаты, размеры, стили, вложенность, контент. Я формализовал собственный язык описания страниц.&lt;/p&gt;
  &lt;figure id=&quot;0608&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/eb/aa/ebaa3755-b8bb-49da-9e21-4f88c648c1d7.png&quot; width=&quot;1042&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;tRAc&quot;&gt;Раз есть структурированный JSON со строгой схемой — ИИ можно его выучить. Логика казалась железной: модель генерирует JSON, редактор подхватывает напрямую, никаких промежуточных шагов, никаких потерь. Уникальный формат как конкурентное преимущество.&lt;/p&gt;
  &lt;p id=&quot;6Oj8&quot;&gt;Я написал спецификацию. Учил модель, бился с галлюцинациями, подбирал параметры. Генерация начала работать — страницы получались красивыми. Был доволен. Редкий случай, когда что-то работало именно так, как задумывал.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;Fsju&quot;&gt;Число, которое всё изменило&lt;/h2&gt;
  &lt;p id=&quot;KXE7&quot;&gt;Потом я запустил счётчик токенов.&lt;/p&gt;
  &lt;p id=&quot;k5x9&quot;&gt;40 000. Только инструкции. Только спецификация формата — ещё до первого блока с контентом пользователя.&lt;/p&gt;
  &lt;p id=&quot;87ZM&quot;&gt;Каждый запрос к API нейросети начинался с сорока тысяч токенов накладных расходов. Юнит-экономика не просто «дорогая» — она не работала. При масштабировании каждый новый пользователь усугублял картину.&lt;/p&gt;
  &lt;p id=&quot;nvo2&quot;&gt;Несколько дней я ходил вокруг этого числа.&lt;/p&gt;
  &lt;p id=&quot;xqOE&quot;&gt;Пробовал сжать спецификацию. Убирал описания, оставлял только схему. Формат ломался: модель начинала придумывать поля, которых не существовало. Пробовал кэшировать инструкции — частично помогло, но не решало. Дообучение — долго, непредсказуемо, не масштабируется под постоянно меняющийся продукт.&lt;/p&gt;
  &lt;p id=&quot;0YAk&quot;&gt;В какой-то момент я заметил, что делаю. Я не искал лучшее решение для пользователя. Я придумывал, как сохранить своё любимое архитектурное решение.&lt;/p&gt;
  &lt;p id=&quot;1q33&quot;&gt;Это разные вещи.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;TBQE&quot;&gt;Почему больно выбрасывать то, во что вложился&lt;/h2&gt;
  &lt;p id=&quot;PJuk&quot;&gt;У инженеров (у меня точно) есть паттерн: чем больше вложено в решение, тем сложнее его менять. Не потому что менять невозможно — потому что больно признавать, что можно было проще.&lt;/p&gt;
  &lt;p id=&quot;QUaX&quot;&gt;Признак ловушки простой: начинаешь оптимизировать под сохранение решения, а не под решение задачи.&lt;/p&gt;
  &lt;p id=&quot;y3zg&quot;&gt;Задача была — дать пользователю красивую страницу быстро и дёшево. Задача не была «научить ИИ моему уникальному JSON». Я перепутал инструмент с целью.&lt;/p&gt;
  &lt;p id=&quot;NE78&quot;&gt;Это случается не только в коде. Маркетолог влюбляется в кампанию, потому что долго над ней работал. Продукт-менеджер продолжает двигать фичу, потому что она уже в роадмапе. Основатель не меняет подход, потому что «на это ушли месяцы».&lt;/p&gt;
  &lt;p id=&quot;jXOD&quot;&gt;Признание убытков всегда психологически тяжелее, чем арифметически оправданно.&lt;/p&gt;
  &lt;figure id=&quot;8qw6&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a5/05/a5057a7b-e2b1-4451-8495-25f57bc39a33.png&quot; width=&quot;1042.0722635494155&quot; /&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;RiwH&quot;&gt;Что я сделал&lt;/h2&gt;
  &lt;p id=&quot;UwvU&quot;&gt;Выпилил весь JSON-движок генерации. Перешёл на HTML.&lt;/p&gt;
  &lt;p id=&quot;EUc2&quot;&gt;Не потому что это проще строить. Потому что модели не нужна моя спецификация. HTML в интернете — миллиарды примеров в обучающих данных. Мой JSON-формат — ни одного примера, кроме тех, что я показал в промпте. Модели и так умеют генерировать HTML: хорошо, стабильно, с минимумом токенов на инструкции.&lt;/p&gt;
  &lt;p id=&quot;Pn7e&quot;&gt;Я сделал HTML-редактор: видишь готовую страницу — правишь мышкой, двигаешь узлы, меняешь содержимое. AI-чат внутри генерит и правит точечно по запросу. Под капотом честный HTML, а не схема, которую надо объяснять модели заново на каждый запрос.&lt;/p&gt;
  &lt;p id=&quot;C9xJ&quot;&gt;Генерация подешевела кратно. Стабильность выросла. Добавлять новые шаблоны и блоки стало проще.&lt;/p&gt;
  &lt;p id=&quot;OHZh&quot;&gt;Старый JSON-движок я не выбросил — выложил на GitHub (&lt;a href=&quot;https://github.com/kleymenovv/framix-builder-core&quot; target=&quot;_blank&quot;&gt;framix-builder-core&lt;/a&gt;). Может, кому-то пригодится архитектура визуального редактора с абсолютным позиционированием. Сам в него больше не смотрю.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;qWPU&quot;&gt;Про ИИ в продуктах — конкретно&lt;/h2&gt;
  &lt;p id=&quot;xQPA&quot;&gt;Из этой истории я вынес проверку, которую теперь применяю при каждом следующем AI-решении.&lt;/p&gt;
  &lt;p id=&quot;qGyq&quot;&gt;Когда встраиваешь ИИ в продукт, есть соблазн сделать что-то фирменное: свой протокол, свою схему, свой язык. Иногда это оправданно — когда задача действительно уникальная и модель не справится без специализации. Но сначала стоит задать честный вопрос: может, модель уже умеет делать то, что нужно, просто на другом языке?&lt;/p&gt;
  &lt;p id=&quot;1fdx&quot;&gt;Обратная инженерия обучающих данных — недооценённый приём при проектировании промптов. Если у модели уже есть миллиарды примеров в нужном формате, зачем объяснять ей новый?&lt;/p&gt;
  &lt;p id=&quot;YTKU&quot;&gt;Мне потребовалось столкнуться с 40 000 токенов накладных расходов, чтобы задать этот вопрос себе всерьёз.&lt;/p&gt;
  &lt;p id=&quot;yMsl&quot;&gt;Ответ оказался простым. Модели умеют HTML. Это и есть «мой уникальный формат» — только бесплатный, уже выученный и без 40 тысяч токенов в системном промпте.&lt;/p&gt;

</content></entry><entry><id>framix:hello-framix</id><link rel="alternate" type="text/html" href="https://teletype.in/@framix/hello-framix?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=framix"></link><title>Привет, я Денис. Строю Framix — и буду писать здесь</title><published>2026-05-31T09:54:57.386Z</published><updated>2026-05-31T09:55:20.202Z</updated><category term="razrabotka" label="Разработка"></category><summary type="html">Обычно посты знакомства начинаются с «Меня зовут X, я Y лет, работаю в Z». Получается резюме. Попробую иначе.</summary><content type="html">
  &lt;p id=&quot;WHsR&quot;&gt;Обычно посты знакомства начинаются с «Меня зовут X, я Y лет, работаю в Z». Получается резюме. Попробую иначе.&lt;/p&gt;
  &lt;p id=&quot;jrBa&quot;&gt;Я строю Framix. Это мой основной проект, и большинство моих мыслей так или иначе крутятся вокруг него — как устроен малый бизнес в России, почему так сложно автоматизировать простые вещи, что хотят клиенты и что им реально нужно. Со временем я понял: держать это у себя в голове бессмысленно. Лучше писать.&lt;/p&gt;
  &lt;h2 id=&quot;sAT5&quot;&gt;С чего всё началось&lt;/h2&gt;
  &lt;p id=&quot;SXzo&quot;&gt;Несколько лет назад я начал общаться с репетиторами, мастерами, коучами и небольшими предпринимателями о том, как они работают с клиентами. Картина была одинаковая почти у всех.&lt;/p&gt;
  &lt;p id=&quot;jg1v&quot;&gt;Заявки падают ночью — хозяин спит, клиент не дождался, ушёл к тому, кто ответил. Сайт живёт отдельно, запись — где-то в таблице, деньги принимаются «скиньте на карту» или через пять разных приложений. Три-четыре сервиса, каждый со своим кабинетом и счётом, ничего между собой не связано.&lt;/p&gt;
  &lt;p id=&quot;ym4O&quot;&gt;Агентства предлагали решить это за месяц и 80–100 тысяч рублей. Для репетитора по математике или мастера маникюра — не вариант.&lt;/p&gt;
  &lt;p id=&quot;eGaQ&quot;&gt;Я подумал: должно быть что-то простое. Написал бриф, через минуту сайт. Подключил помощника — он сам записывает клиентов, сам отвечает на вопросы, принимает предоплату. Всё в одном кабинете. Без программиста.&lt;/p&gt;
  &lt;p id=&quot;wxde&quot;&gt;Так появился Framix.&lt;/p&gt;
  &lt;h2 id=&quot;ptYW&quot;&gt;Что такое Framix сейчас&lt;/h2&gt;
  &lt;p id=&quot;m0hA&quot;&gt;Framix — это онлайн-администратор для малого бизнеса. Закрывает четыре задачи разом: сайт, помощник в чате (работает на сайте, в Telegram и ВКонтакте), онлайн-запись с расписанием и предоплатой, CRM.&lt;/p&gt;
  &lt;p id=&quot;i0XK&quot;&gt;Сейчас в первую очередь делаю это для тех, кто продаёт своё время и умения: репетиторы, коучи, психологи, мастера, фотографы, тренеры. Самозанятые и небольшие ИП, у которых нет ни бюджета на разработку, ни времени разбираться с кучей разных сервисов.&lt;/p&gt;
  &lt;p id=&quot;WUXQ&quot;&gt;Один прогон AI-онбординга — и через минуту есть сайт, помощник и начальный каталог, уже связанные между собой. Дальше — платишь за то, что активно, без подписок.&lt;/p&gt;
  &lt;p id=&quot;hKS3&quot;&gt;Framix — мой основной проект, живой и в проде. Я сам на нём тестирую гипотезы, общаюсь с клиентами, вижу, где работает, а где нет.&lt;/p&gt;
  &lt;h2 id=&quot;zaul&quot;&gt;weokey — второй проект&lt;/h2&gt;
  &lt;p id=&quot;9DKk&quot;&gt;Ещё веду weokey.ru — сервис подбора психологов. Люди приходят с запросом, находят подходящего специалиста, договариваются о сессии.&lt;/p&gt;
  &lt;p id=&quot;CWOG&quot;&gt;На weokey стоит помощник на базе Framix: отвечает посетителям круглосуточно, помогает подобрать специалиста прямо в чате, а если нужен живой оператор — тот подключается к тому же диалогу. Клиент не начинает разговор заново.&lt;/p&gt;
  &lt;p id=&quot;A6kY&quot;&gt;weokey — и отдельный продукт, и рабочий полигон. Вижу на реальном трафике, как работает то, что строю.&lt;/p&gt;
  &lt;h2 id=&quot;Pg5u&quot;&gt;Зачем этот блог&lt;/h2&gt;
  &lt;p id=&quot;bh8z&quot;&gt;Не ради «полезного контента» и не ради рекламы Framix.&lt;/p&gt;
  &lt;p id=&quot;D2F7&quot;&gt;Я хочу записывать то, что происходит на самом деле: какие решения принимал, почему ошибался, что узнал из разговоров с клиентами. Иногда — мысли о рынке и о том, как устроен малый бизнес в России. Иногда — разбор чего-то, что меня зацепило.&lt;/p&gt;
  &lt;p id=&quot;upRK&quot;&gt;Не гайды. Скорее дневник практика, который строит продукт и видит, как это работает изнутри.&lt;/p&gt;
  &lt;p id=&quot;5YRM&quot;&gt;Если вы строите что-то своё, работаете на себя или просто интересуетесь тем, как устроен небольшой продукт — возможно, будет полезно. Будем знакомы.&lt;/p&gt;

</content></entry></feed>