Журнал
Как это устроено и чем кончалось
Разборы решений и граблей — в том числе тех, на которые мы наступили сами. Продукт делается на виду, и прятать поломки бессмысленно: из них и получаются самые полезные тексты.
ИИ И ПОИСК
Как мы выбирали модель для поиска по смыслу на русском
Двадцать четыре вопроса, в которых запрос и ответ не делят ни одного слова, и почему модель должна жить рядом с перепиской.
ИИ И ПОИСК
Ответ бота читает весь канал
Руководитель спрашивает бота в общем канале — и бот чуть не пересказывает всем приватный канал руководства. Какие правила это закрывают.
ИИ И ПОИСК
Молчаливый переход на запасную модель стоил нам месяца
Бот отвечал — просто хуже, чем должен. Снаружи это не выглядело как поломка, и в этом была вся проблема.
КАК МЫ ЭТО ДЕЛАЛИ
Ни одного кадра без фона
Библиотека размытия отдавала первый кадр необработанным — «чтобы не было чёрного экрана». Для человека, который прячет кухню, это хуже отказа.
КАК МЫ ЭТО ДЕЛАЛИ
Тихие часы и «пока вы спали»
Подавленное ночью уведомление пропадает совсем. Сорок уведомлений стопкой к утру — плохой ответ; одно число честнее.
ДАННЫЕ И БЕЗОПАСНОСТЬ
Гостевая роль: как позвать подрядчика в один канал
Обычный участник видит все публичные каналы — значит, приглашение в один открывало всю внутреннюю переписку.
ДАННЫЕ И БЕЗОПАСНОСТЬ
Данные должны уметь уходить
Выгрузка, которая не открывает закрытое, и русское имя канала, ронявшее ответ сервера ещё до отправки.
Новые статьи — в разделе «Что нового»
Там же — всё, что поменялось в продукте, по датам.