Отладка крошечного ИИ-агента на старом телефоне Nokia: 18 попыток до успеха

✍️ OpenClawRadar📅 Опубликовано: 1 марта 2026 г.🔗 Source
Отладка крошечного ИИ-агента на старом телефоне Nokia: 18 попыток до успеха
Ad

Разработчик попытался запустить Picobot, ~12 МБ однобинарного ИИ-агента на Go, на старом Android-телефоне Nokia через Termux. Целью был круглосуточный карманный агент с интеграцией Telegram, поддержкой инструментов (веб-запросы, shell), памятью и минимальными повторяющимися затратами.

18 неудачных попыток

Попытки 1–4 использовали бесплатные модели OpenRouter (Gemini flash-exp, Qwen 2.5 7B, Llama 3.3 70B, Llama 3.2 3B), все завершились ошибкой 404 «Не найдены конечные точки, поддерживающие использование инструментов» или ошибками неверного ID модели. Маршрутизация бесплатного тарифа не включала инструменты для большинства небольших моделей.

Попытки 5–8 использовали прямой доступ к Groq (Llama 3.3 70B, Mixtral 8x7B, Llama 3.1 8B, Gemma 2 9B). Модели либо были сняты с поддержки (ошибки 400), либо галлюцинировали неверные форматы инструментов (XML-теги <function>), вызывая ошибки 400 tool_use_failed или бесконечные циклы спама в ответах.

Попытка 9 использовала GLM-4.5-Air :free, которая изначально работала с шутками и погодой, но запрос о акциях AAPL взорвал контекст (~330 тыс. токенов), что привело к ошибке переполнения 400.

Попытки 10–11 пробовали другие бесплатные модели OpenRouter (Llama 3.1 70B, Qwen 3 8B) с той же проблемой отсутствия конечных точек для инструментов (404).

Попытка 12 использовала Groq Llama 3.1 8B с temperature=0.3, но всё равно возникали галлюцинации тегов и циклы.

Попытка 13 пробовала Claude 3.5 Sonnet через прокси OpenRouter, что привело к ошибке 402 «Требуется оплата» из-за нулевого баланса OpenRouter.

Попытка 14 добавила $5 на OpenRouter, что аутентифицировало прокси и позволило получать базовые ответы.

Попытка 15 использовала ту же модель Claude 3.5, но столкнулась с переполнением контекста на длинных запросах.

Попытка 16 переключилась на Sonnet 4.6 (последнюю), но несоответствие имени модели вызвало ошибку 404.

Попытка 17 включала опечатку в конфиге/сброс при первичной настройке, что отключило Telegram и стёрло токен.

Ad

Финальное рабочее решение

Попытка 18 увенчалась успехом с gemini-2.5-flash через прямой API Google. Эта настройка быстрая, надёжная, с чистыми ответами, без проблем с усечением и достаточной поддержкой инструментов для нужд разработчика.

Провайдер: Прямой API Google Gemini (используя личный API-ключ)
Модель: gemini-2.5-flash
Стоимость: В настоящее время бесплатно в рамках бесплатного тарифа Google (500 запросов/день с привязанным к биллингу проектом)
Telegram: Токен бота и канал включены с чистой обработкой сообщений

Почему OpenRouter изначально был выбором по умолчанию

Создатель Picobot выбрал OpenRouter, потому что это сохраняет бинарник крошечным, а код простым: один совместимый с OpenAI конечный пункт маршрутизирует к десяткам моделей/провайдеров, пользователи меняют модели, изменяя одну строку в config.json, он поддерживает бесплатный тариф + BYOK, стандартизирует вызов инструментов между провайдерами и имеет импульс сообщества как универсальный маршрутизатор для open-source агентов.

Однако разработчик столкнулся со слишком многими ограничениями в OpenRouter: пробелы в поддержке инструментов, устаревание, ограничения скорости, плата за прокси и сбои валидации.

Компромиссы

  • Бесплатный тариф имеет ограничения (500 запросов в день) — превышение влечёт минимальные расходы (~$0.01–$0.05/сообщение)
  • Не полностью локальный/приватный (облачная модель), но быстрый и умный без ограничений аппаратного обеспечения телефона
  • Для нулевой платы в долгосрочной перспективе, локальный Ollama на Mac — вариант, но медленнее и менее способен для инструментов

📖 Read the full source: r/LocalLLaMA

Ad

👀 Смотрите также

Использование меньшей модели в качестве гигиенического слоя во время выполнения повышает надежность агента OpenClaw.
Кейсы

Использование меньшей модели в качестве гигиенического слоя во время выполнения повышает надежность агента OpenClaw.

Разработчик обнаружил, что добавление второй, меньшей модели в качестве слоя гигиены времени выполнения для агента Qwen 3.5 27B в OpenClaw значительно повысило надежность, перейдя от необходимости сброса сессии каждые 20-30 минут к устойчивой работе в рамках одной сессии.

OpenClawRadar
100 параллельных агентов Claude реконструируют открытый маркетинг: руководство из r/ClaudeAI
Кейсы

100 параллельных агентов Claude реконструируют открытый маркетинг: руководство из r/ClaudeAI

Разработчик запустил 100 параллельных сессий Claude+Codex, чтобы проанализировать, почему их проект с открытым исходным кодом не набрал ни одного голоса — агенты вернули маркетинговый план из 7 пунктов и обнаружили реестр плагинов Anthropic как канал с низкой конкуренцией.

OpenClawRadar
Разработчик создает и выпускает мобильную игру, используя код Claude.
Кейсы

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

Разработчик использовал Claude Code для создания и выпуска полноценной мобильной игры под названием Blaster Balls — физической головоломки для Android. ИИ занимался основными игровыми системами, структурой проекта, интерфейсом и итерациями функций, в то время как разработчик сосредоточился на ощущениях от игры, механиках и монетизации.

OpenClawRadar
Разработчик предоставляет Клоду корневой доступ к коду, переворачивая рабочий процесс разработки.
Кейсы

Разработчик предоставляет Клоду корневой доступ к коду, переворачивая рабочий процесс разработки.

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

OpenClawRadar