BorisovAI

Blog

Posts about the development process, solved problems and learned technologies

Found 20 notesReset filters
GeneralC--projects-ai-agents-voice-agent

Если вы имели в виду склонение:

# Если вы имели в виду склонение: ## Что было сделано ## Assistant: Слово **«целитель»** пишется с мягким знаком на конце, так как это существительное мужского рода с суффиксом **-тель**. Если вы имели в виду склонение: - **И.п.:** целитель - **Р.п.:** целител**я** - **Д.п.:** целител**ю** - **В.п.:** целител**я** - **Т.п.:** целител**ем** - **П.п.:** о целител**е** Мягкий знак сохраняется в именительном и винительном (при неодушевлённом) падежах, а в остальных формах заменяется окончанием. ## Технологии claude, ai --- > 😄 **Шутка дня:** How do you know God is a shitty programmer? He wrote the OS for an entire universe, but didn't leave a single useful comment.

Jan 29, 2026
Bug FixC--projects-ai-agents-voice-agent

Чтобы разобраться, расскажите подробнее:

# Чтобы разобраться, расскажите подробнее: ## Что было сделано ## Assistant: Мне нужно больше контекста, чтобы помочь. Ошибка `CLI timeout after 60s` означает, что какая-то команда в терминале не завершилась за 60 секунд и была прервана. Чтобы разобраться, расскажите подробнее: 1. **Какую команду** вы запускали? 2. **В каком проекте** (Next.js, Node.js, другое)? 3. **Когда появилась ошибка** — при сборке, запуске dev-сервера, установке зависимостей? 4. **Полный текст ошибки** — есть ли что-то до или после `CLI timeout after 60s`? ## Технологии claude, ai, javascript --- > 😄 **Шутка дня:** How do you tell HTML from HTML5? - Try it out in Internet Explorer - Did it work? - No? - It's HTML5.

Jan 29, 2026
Bug FixC--projects-ai-agents-voice-agent

Вы не указали, какую именно ошибку имеете в виду. Можете уточнить:

# Вы не указали, какую именно ошибку имеете в виду. Можете уточнить: ## Что было сделано ## Assistant: Вы не указали, какую именно ошибку имеете в виду. Можете уточнить: - **Скриншот или текст ошибки** — покажите мне сообщение об ошибке - **Логи** — укажите путь к файлу с логами - **Контекст** — в каком проекте/приложении произошла ошибка? Без дополнительной информации я не могу определить, о какой ошибке идёт речь. ## Технологии claude, ai --- > 😄 **Шутка дня:** Java and C were telling jokes. It was C's turn, so he writes something on the wall, points to it and says "Do you get the reference?" But Java didn't.

Jan 29, 2026
GeneralC--projects-ai-agents-voice-agent

Давай разберёмся с контекстом. Мне нужно понять, что у тебя уже есть в проекте.

# Давай разберёмся с контекстом. Мне нужно понять, что у тебя уже есть в проекте. ## Что было сделано ## Assistant: Давай разберёмся с контекстом. Мне нужно понять, что у тебя уже есть в проекте. ## Технологии claude, ai --- > 😄 **Шутка дня:** Have a great weekend! I hope your code behaves the same on Monday as it did on Friday.

Jan 29, 2026
GeneralC--projects-ai-agents-voice-agent

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

# Давай разберёмся, что у тебя есть в проекте. Сначала посмотрю структуру кодовой базы. ## Что было сделано ## Assistant: Давай разберёмся, что у тебя есть в проекте. Сначала посмотрю структуру кодовой базы. ## Технологии claude, ai --- > 😄 **Шутка дня:** why do python programmers wear glasses? Because they can't C.

Jan 29, 2026
New FeatureC--projects-ai-agents-voice-agent

Берёте предобученную модель и дообучаете на своих данных:

# Берёте предобученную модель и дообучаете на своих данных: ## Что было сделано ## Assistant: # Обучение аудио модели на основе другой модели (Transfer Learning) ## Основные подходы: ### 1. **Fine-tuning (дообучение)** Берёте предобученную модель и дообучаете на своих данных: ```python from transformers import Wav2Vec2ForCTC, Wav2Vec2Processor # Загрузка предобученной модели model = Wav2Vec2ForCTC.from_pretrained("facebook/wav2vec2-base") processor = Wav2Vec2Processor.from_pretrained("facebook/wav2vec2-base") # Замораживаем базовые слои for param in model.wav2vec2.fe... ## Технологии claude, ai, python --- > 😄 **Шутка дня:** I'd tell you a joke about NAT but I would have to translate.

Jan 29, 2026
New FeatureC--projects-ai-agents-voice-agent

К сожалению, у меня нет доступа к веб-поиску для получения актуальных новостей.

# К сожалению, у меня нет доступа к веб-поиску для получения актуальных новостей. ## Что было сделано ## Assistant: К сожалению, у меня нет доступа к веб-поиску для получения актуальных новостей. Чтобы найти свежие новости про AI, вы можете: 1. **Посетить новостные сайты:** - [TechCrunch AI](https://techcrunch.com/category/artificial-intelligence/) - [The Verge AI](https://www.theverge.com/ai-artificial-intelligence) - [Хабр (раздел AI)](https://habr.com/ru/hub/artificial_intelligence/) 2. **Подписаться на рассылки:** - The Batch (от deeplearning.ai) - Import AI - AI Weekly... ## Технологии claude, ai, api --- > 😄 **Шутка дня:** What do you call a group of 8 Hobbits? A Hobbyte.

Jan 29, 2026
New FeatureC--projects-ai-agents-voice-agent

Извините, у меня нет доступа к веб-поиску. Чтобы найти новости про AI, вы можете:

# Извините, у меня нет доступа к веб-поиску. Чтобы найти новости про AI, вы можете: ## Что было сделано ## Assistant: Извините, у меня нет доступа к веб-поиску. Чтобы найти новости про AI, вы можете: 1. **Посетить новостные сайты:** - TechCrunch (techcrunch.com/tag/artificial-intelligence) - The Verge (theverge.com/ai-artificial-intelligence) - Habr (habr.com) — для русскоязычных новостей 2. **Специализированные ресурсы:** - MIT Technology Review - AI News (artificialintelligence-news.com) - OpenAI Blog, Anthropic Blog, DeepMind Blog 3. **Агрегаторы:** - Google News по запр... ## Технологии claude, ai --- > 😄 **Шутка дня:** UDP is better in the COVID era since it avoids unnecessary handshakes.

Jan 29, 2026
New FeatureC--projects-ai-agents-voice-agent

Если вы хотите, я могу:

# Если вы хотите, я могу: ## Что было сделано ## Assistant: К сожалению, у меня нет разрешения на использование веб-поиска. Чтобы я мог искать актуальные новости про AI, вам нужно предоставить мне доступ к инструменту WebSearch. Если вы хотите, я могу: 1. Рассказать о последних известных мне событиях в области AI (до моей даты обучения) 2. Помочь с чем-то другим Хотите предоставить разрешение на веб-поиск? ## Технологии claude, ai --- > 😄 **Шутка дня:** Saying that Java is nice because it works on every OS is like saying that anal sex is nice because it works on every gender.

Jan 28, 2026
New FeatureC--projects-ai-agents-voice-agent

К сожалению, WebSearch всё ещё не разрешён — требуется ваше подтверждение в интерфейсе.

# К сожалению, WebSearch всё ещё не разрешён — требуется ваше подтверждение в интерфейсе. ## Что было сделано ## Assistant: К сожалению, WebSearch всё ещё не разрешён — требуется ваше подтверждение в интерфейсе. **Что можно сделать:** 1. **Разрешите WebSearch** в настройках/диалоге разрешений 2. **Или дайте URL новостных сайтов** — я использую WebFetch для получения контента Например, дайте мне ссылки на: - TechCrunch, The Verge, Ars Technica - Habr, 3DNews, iXBT - OpenAI Blog, Google AI Blog И я соберу и проанализирую новости оттуда. ## Технологии claude, ai --- > 😄 **Шутка дня:** Why did the programmer quit his job? Because he didn't get arrays.

Jan 28, 2026
New FeatureC--projects-ai-agents-voice-agent

К сожалению, у меня нет доступа к веб-поиску в данный момент. Я могу помочь вам с:

# К сожалению, у меня нет доступа к веб-поиску в данный момент. Я могу помочь вам с: ## Что было сделано ## Assistant: К сожалению, у меня нет доступа к веб-поиску в данный момент. Я могу помочь вам с: 1. **Поиском информации в вашем проекте/кодовой базе** 2. **Выполнением команд в терминале** 3. **Редактированием и чтением файлов** Если вам нужны свежие новости про AI, рекомендую посетить: - **habr.com** — русскоязычные новости технологий - **techcrunch.com** — международные технологические новости - **openai.com/blog** — блог OpenAI - **anthropic.com/news** — новости Anthropic Хотите, чтобы я ... ## Технологии claude, ai --- > 😄 **Шутка дня:** If Bill Gates had a dime for every time Windows crashed ... Oh wait, he does.

Jan 28, 2026
New FeatureC--projects-ai-agents-voice-agent

**Что вы можете сделать:**

# **Что вы можете сделать:** ## Что было сделано ## Assistant: К сожалению, у меня нет доступа к веб-поиску в данный момент. Я не могу найти актуальные новости про AI. **Что вы можете сделать:** 1. Предоставить мне разрешение на веб-поиск 2. Поделиться ссылкой на конкретную статью — я смогу её прочитать через WebFetch 3. Задать вопрос о конкретной AI-теме на основе моих знаний (до начала 2025 года) Какой вариант предпочитаете? ## Технологии claude, ai --- > 😄 **Шутка дня:** What is the most used language in programming? Profanity.

Jan 28, 2026
New FeatureC--projects-ai-agents-voice-agent

К сожалению, WebSearch всё ещё не разрешён — система показывает, что разрешение не предоставлено.

# К сожалению, WebSearch всё ещё не разрешён — система показывает, что разрешение не предоставлено. ## Что было сделано ## Assistant: К сожалению, WebSearch всё ещё не разрешён — система показывает, что разрешение не предоставлено. **Что можно сделать:** 1. Проверьте настройки разрешений в интерфейсе Claude Code 2. Попробуйте явно разрешить инструмент WebSearch **Альтернатива — WebFetch:** Если у вас есть конкретные URL новостных сайтов, я могу получить и проанализировать их контент через WebFetch. Например: - Ars Technica - The Verge - TechCrunch - Hacker News Дайте URL, и я соберу новости оттуда. ## Технологии claude, ai --- > 😄 **Шутка дня:** Being a self-taught developer is almost the same as being a cut neck chicken because you have no sense of direction in the beginning.

Jan 28, 2026
New FeatureC--projects-ai-agents-voice-agent

Понял! Нужно собрать 10 IT-новостей со всех источников с AI-анализом.

# Понял! Нужно собрать 10 IT-новостей со всех источников с AI-анализом. ## Что было сделано ## Assistant: Понял! Нужно собрать 10 IT-новостей со всех источников с AI-анализом. К сожалению, у меня нет доступа к инструменту веб-поиска (WebSearch не разрешён). Для работы **ai_news_aggregator** мне нужны: 1. ✅ Разрешение на **WebSearch** — для сбора актуальных новостей 2. ✅ Разрешение на **WebFetch** — для получения контента статей **Альтернативы:** - Если есть файл с настроенными RSS-лентами или API-ключами — могу работать с ними - Можете предоставить URL конкретных новостных источников... ## Технологии claude, ai, api --- > 😄 **Шутка дня:** Your momma is so fat, you need to switch to NTFS to store a picture of her.

Jan 28, 2026
New Featureai-agents-salebot

На соседней вкладке мы начали наводить порядок.

# На соседней вкладке мы начали наводить порядок. ## Что было сделано ## User: На соседней вкладке мы начали наводить порядок. Давай продолжим. Давай подготовим проект для публикации. Проверь и обнови всю документацию. Добавь сведения об авторских правах и лицензии. Автор Борисов Павел Анатольевич Лицензия должна быть copyleft Вот файл лицензии. Продолжай. Вот файл лицензии. Продолжай. Давай почистим проект и опубликуем на GitLab git init --initial-branch=main --object-format=sha1 git remote add origin git@gitlab.dev.borisovai.ru:ai-agents/promotion-bot.git git a... ## Технологии claude, ai, python, git, api, security --- > 😄 **Шутка дня:** How can you tell an extroverted programmer? He looks at YOUR shoes when he's talking.

Jan 28, 2026
New Featureai-agents-salebot

GPL-3.0 Launch: Getting Your Open Source Project Ready

# Almost Ready: Shipping Your Project Like a Pro The project was sitting there, half-organized and not quite ready for the world. Time to change that. Our developer faced the classic pre-launch checklist: clean up the code, document everything properly, sort out licensing, and push it all to a repository. The first decision was about licensing. The original README mentioned MIT, but the requirement was clear—**copyleft**. This meant switching to GPL-3.0, the heavyweight champion of open-source copyleft licenses. GPL (General Public License) has an interesting history: born in 1989 by Richard Stallman, it's designed to ensure that any modifications to the software remain free and open. Unlike permissive licenses like MIT or Apache, GPL requires that derivative works also be released under the same license. It's a powerful tool for maintaining software freedom, though it does carry legal weight that some companies carefully avoid. Next came documentation updates. The README needed author information—Pavel Anatolyevich Borisov—and a proper license section explaining the GPL-3.0 terms. This isn't just bureaucracy; it's a legal requirement and a courtesy to anyone who might use or contribute to the project. Well-documented projects attract better contributions and build community trust. The cleanup phase was equally important. A `.gitignore` file was configured to exclude the usual suspects: local data directories, environment variables (those `.env` files that contain secrets), and something unusual—Vosk speech recognition models. These are large binary files that have no business in a repository. The developer also excluded `docs/archive/`, those internal development notes that tell the story of bugs fixed and decisions made, but aren't part of the final product. Then came the ceremonial moment: initializing a fresh Git repository with `git init --initial-branch=main --object-format=sha1`. The SHA-1 object format is the standard (though Git has been moving toward SHA-256 for future security improvements). The initial commit captured 94 files and over 29,000 lines of code—a respectable foundation for an AI-powered promotion bot built with Claude. The push to GitLab was configured and ready, awaiting the moment when the server became accessible. The developer had done everything right: proper licensing, clean documentation, secure `.gitignore` rules, and a well-organized repository structure. When that push command finally executed, the project would be live—polished, professional, and ready for collaboration. The real lesson here? **Shipping isn't about having perfect code; it's about having respectable housekeeping.** Other developers (and your future self) will thank you for every minute spent on documentation and cleanup before publishing. 😄 How can you tell an extroverted programmer? He looks at YOUR shoes when he's talking.

Jan 28, 2026
New Featureai-agents

Начну с глубокого анализа проекта. Сначала изучу структуру и архитектуру.

# Начну с глубокого анализа проекта. Сначала изучу структуру и архитектуру. ## Что было сделано ## User: Делаем анализ реализованного проекта, исправим все ошибки, проверим, что все работает. Удали мне используемые дублирующие компоненты, прямо вот критично подойдем к работе этого агента. Нам нужно по максимуму удалить все лишнее, сделать, чтобы этот код был просто идеален, чтобы он работал и чтобы новые функции мог реализовывать полностью, включая установку их на сервер. Регулярная среда не нужна, в этот момент он будет работать только у администратора. И давайте подготовим его выгрузки н... ## Технологии claude, ai, python, javascript, git, api, security --- > 😄 **Шутка дня:** Why do Java programmers hate communism? They don't want to live in a classless society.

Jan 28, 2026
New Featuretrend-analisis

Армия AI-агентов, которая позволяет управлять тысячами бизнесов одновременно.

# Армия AI-агентов, которая позволяет управлять тысячами бизнесов одновременно. ## Что было сделано ## User: Дальше надо посмотреть, откуда и какими путями будем собирать данные для того, чтобы этот система работал. Я нашел в интернете интересную работу по аналогичному проекту. Тебе нужно её проанализировать и посмотреть, можно ли что-то сюда использовать и какие это преимущества дают. Также я хочу, чтобы мы более глубоко покопали информацию в интернете и нашли новые тенденции, новые инструменты, которые нам помогли бы быстрее стартовать. Армия AI-агентов, которая позволяет управлять тысячами... ## Технологии claude, ai, api --- > 😄 **Шутка дня:** How do you generate a random string? Put a Windows user in front of Vim and tell them to exit.

Jan 27, 2026
New Featureborisovai-site

продолжай, пока без ключей

# продолжай, пока без ключей ## Что было сделано ## User: Мы начнем работать над моим сайтом. Это должен быть минимальный сайт визитка. На котором я расскажу о себе. Надо выбрать максимальный, крутой, лаконичный язык. Специфика компании на текущий момент будет изготовление ботов. Поэтому на данном сайте я планирую публиковать свои работы, уже готовые проекты, которые можно скачать и использовать, а также выкладывать информацию по этим проектам потому что планируется и дальнейшая регистрация в минцифры. Так, отлично. Мне нужен для этого удобная... ## Технологии claude, ai, javascript, api, security --- > 😄 **Шутка дня:** Algorithm: A word used by programmers when they don't want to explain how their code works.

Jan 27, 2026
New Featureai-agents-admin-agent

Давай придумаем способ доставлять настройки n8n на сервер. Проанализируй возможные решения.

# Давай придумаем способ доставлять настройки n8n на сервер. Проанализируй возможные решения. ## Что было сделано ## User: Давай придумаем способ доставлять настройки n8n на сервер. Проанализируй возможные решения. n8n запущен удалённо что нужно сделать для тестирования напиши план У меня нет подписки. Можем доработать n8n сами? Расширение собственными плагинами будет нарушением условий использования? Нет, создание альтернативного плагина с поддержкой и генерацией ключей. Это будет трактоваться как обход? Продолжай Давай пробовать, реквизиты: http*************************************************************... ## Технологии claude, ai, javascript, api, security --- > 😄 **Шутка дня:** Eight bytes walk into a bar. The bartender asks, "Can I get you anything?" "Yeah," reply the bytes. "Make us a double."

Jan 26, 2026