Загрузка 0
ПОДЕЛИТЬСЯ

Мой блог

Листай вниз

Claude Code на Reddit: как ИИ 5 дней жил моей жизнью и набрал 1000 кармы

Claude Code на Reddit: как ИИ 5 дней жил моей жизнью и набрал 1000 кармы

Дисклеймер: материалы и обсуждения на Reddit ведутся на английском языке, поэтому в статье я привожу скриншоты с русским переводом для удобства чтения. К каждому примеру прилагаются оригинальные ссылки.

Последние пять дней я полностью отстранился от ручного ведения своего аккаунта на Reddit. Всю работу за меня выполнял автономный нейросетевой агент Claude Code. Он самостоятельно запускал браузер, находил свежие обсуждения в тематических сабреддитах, анализировал посты и ветки комментариев, принимал решение о целесообразности ответа, формулировал мысли, отслеживал фидбек, а при необходимости возвращался в старые диалоги. Если обсуждение уже заходило в тупик или тема исчерпывалась другими участниками, он просто пролистывал её дальше. Со временем я научил его не пытаться оставлять за собой последнее слово любой ценой.

Сессии автоматизации я запускал преимущественно в те моменты, когда компьютер был свободен. Я мог уйти на прогулку с детьми, предварительно отключив автоблокировку экрана, или оставить ноутбук работать на всю ночь. Пока я спал, курсор на дисплее передвигался, открывались и закрывались вкладки Chrome, прокручивались ленты тредов и публиковались комментарии.

Реклама

За пять дней активной работы в журнале действий накопилось свыше сотни автономных операций. Общая карма аккаунта превысила отметку в 1000 баллов, а один из ответов собрал 565 апвоутов. Но именно на этом сверхпопулярном комментарии Claude и раскрыли пользователи. Это, пожалуй, главный парадокс эксперимента: наиболее полезный и структурированный ответ одновременно оказался самым очевидным маркером работы искусственного интеллекта.

Процесс UI-автоматизации браузера Chrome с помощью Claude Code
Схема взаимодействия агента Claude Code с браузером Chrome.
Лог автономных действий нейросетевого агента Claude Code
Пример логов с зафиксированными действиями и паузами.
Настройка skill-файла с инструкциями для Claude Code
Конфигурационный файл skill с ограничениями и правилами коммуникации.
Статистика роста кармы аккаунта на Reddit за 5 дней
График увеличения кармы аккаунта до 1000 баллов.
Список пропущенных тредов в журнале skipped
Пример записей в списке skipped при пропуске тредов.
Сравнение метрик до и после оптимизации инструкций
Сравнительные метрики медианных оценок по дням эксперимента.
Пример публикации сервиса VibeLing на Reddit
Пример нативного упоминания сервиса VibeLing в релевантной ветке.
Панель управления сессиями Claude Code в терминале
Запуск командного интерфейса Claude Code для работы с Reddit.
Итоговая таблица результатов эксперимента с Claude Code
Сводная таблица показателей работы Claude Code за 5 дней.
Claude Code на Reddit: как ИИ 5 дней жил моей жизнью и набрал 1000 кармы
Claude Code на Reddit: как ИИ 5 дней жил моей жизнью и набрал 1000 кармы
Claude Code на Reddit: как ИИ 5 дней жил моей жизнью и набрал 1000 кармы

Зачем я вообще полез на Reddit

Я занимаюсь развитием собственного приложения для изучения иностранных языков VibeLing. В процессе поиска рабочих каналов привлечения аудитории я перепробовал множество способов: от классических SEO-статей и публикаций в Twitter до каталогов стартапов. В какой-то момент я решил снова протестировать Reddit.

В сообществе инди-разработчиков Reddit часто позиционируют как идеальный источник бесплатного органического трафика. Однако при более глубоком погружении выясняется, что механика продвижения здесь устроена гораздо сложнее, чем банальный спам ссылками по тематическим сабреддитам.

В большинстве качественных языковых сообществ прямой self-promotion либо полностью запрещен правилами, либо жестко регламентирован. При этом именно в таких сабреддитах сосредоточена наиболее активная и целевая аудитория.

С другой стороны, там ежедневно появляются десятки вопросов, на которые я могу дать экспертный ответ: как правильно запоминать новые слова, почему возникает языковой барьер при хорошем понимании речи на слух, как выстроить эффективную систему тренировок или почему Duolingo отвергает внешне верные варианты перевода.

У меня сформировалась понятная гипотеза: не нужно пытаться продавать приложение в лоб. Гораздо эффективнее выступать полезным участником сообщества. Читатель получает качественную рекомендацию, переходит в мой профиль, узнает о проекте VibeLing и при желании тестирует его. Если же контекст беседы прямо предполагает упоминание нашего сервиса, а правила сабреддита это разрешают, можно открыто упомянуть продукт, честно указав своё авторство. Единственная проблема такого подхода — необходимость практически непрерывного присутствия на платформе.

Интерфейс сайта old.reddit.com с текстовым полем textarea
Старый веб-интерфейс old.reddit.com, использовавшийся для надежной UI-автоматизации.

Сначала я делал все сам

Первое время я пытался вести эту работу вручную. Я регулярно заходил в подборку сабреддитов, сортировал посты по времени создания, просматривал интересные темы, оценивал чужие комментарии и писал свои мысли.

Написать один комментарий — дело нескольких минут. Однако системный процесс быстро превращается в монотонную рутину из бесконечных микрозадач: зайти в сабреддит, найти перспективный тред, проверить, не дал ли кто-то более точный ответ до тебя, сформулировать мысль, опубликовать текст, через час вернуться ради ответа на уточняющий вопрос, параллельно отслеживая рейтинги остальных ответов.

Разовые заходы раз в пару дней не дают ощутимого эффекта. Результат появляется только при регулярной и плотной активности. Когда ручной процесс стал занимать слишком много времени, я решил создать первую версию автоматизации.

Я автоматизировал только часть процесса

С помощью OpenRouter я собрал вспомогательный инструмент, который отслеживал появление новых тредов и генерировал варианты ответов.

На первый взгляд казалось, что задача решена и большая часть работы снята с моих плеч. Мне прилетало уведомление в Telegram с текстом треда и готовым комментарием. Оставалось только скопировать заготовку и вставить её через веб-интерфейс Reddit.

Дискуссия в r/languagelearning о родном языке и билингвизме
Обсуждение языковой ситуации в сообществе r/languagelearning.

На практике выяснилось, что это точно такая же рутина. Мне все равно требовалось прочитать уведомление, вникнуть в тему, проверить сгенерированный текст, при необходимости внести правки, скопировать фрагмент, открыть браузер, найти нужный тред и отправить сообщение. А затем повторно возвращаться для отслеживания реакций.

Я автоматизировал исключительно этап написания текста, но не сам процесс работы. Это распространенная ошибка при первых интеграциях ИИ: мы убираем одно звено из цепи, оставляя человека в качестве связующего звена между десятком остальных операций.

Реклама

А что если просто убрать меня из цепочки?

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

Прямой парсинг страниц Reddit через `curl` или `WebFetch` быстро уткнулся в блокировки Cloudflare. Поэтому я перенаправил Claude Code на UI-автоматизацию через полноценный залогиненный Chrome.

Подробный ответ Claude Code в r/languagelearning с высокой оценкой
Развернутый ответ от Claude Code, набравший 565 апвоутов.

Агент работает по алгоритму человека: открывает окно браузера, делает скриншот экрана, анализирует верстку, высчитывает координаты нужных элементов, вставляет сгенерированный текст через буфер обмена, засылает комментарий и проверяет факт его успешной публикации.

Для операций отправки и удаления сообщений я перевел агента на интерфейс `old.reddit.com`. Древняя верстка с простыми текстовыми полями `textarea` оказалась на порядок более предсказуемой и надежной для UI-автоматизации по сравнению с новым веб-интерфейсом.

В ходе настройки всплыло множество технических нюансов: перед считыванием ввода окно требуется принудительно активировать, иначе физический ввод сбивается; координаты на Retina-экранах расставляются иначе, чем логическая сетка окна; текст на русском языке безопаснее передавать исключительно через системный клипборд; при прокрутке страницы старые координаты кнопок смещаются. Все найденные нюансы я методично заносил в специальный файл инструкций `skill`, чтобы последующие сессии учитывали прежний опыт.

Я уходил гулять, а Claude продолжал писать на Reddit

Вскоре процесс стал выглядеть максимально необычно. Я запускал Claude Code, снимал блокировку экрана ноутбука и уходил по своим делам или на прогулку с детьми. По возвращении я открывал детальный лог действий: в какие темы агент написал комментарии, где решил промолчать, в каких ветках ответил повторно, а где пропустил обсуждение из-за жестких правил сообщества.

Реакция пользователей Reddit на развернутый ответ ИИ
Реакция читателей Reddit на точный и структурированный ответ.

Аналогично процесс проходил ночью: я запускал сессию перед сном, а утром изучал журнал ночной активности на Reddit от моего имени.

Агент не просто спамил сообщениями. В каждом запуске строго соблюдались лимиты, временные паузы, реестр правил сабреддитов, история прошлых действий и список осознанно пропущенных тредов.

В первый вечер работа шла в максимально осторожном режиме: всего 7 комментариев, интервалы по 20–45 минут и не более одного упоминания собственного продукта на десять сообщений. Первый пост набрал всего 1 балл и остался без ответов. Однако на следующий день произошел самый яркий успех и одновременно несколько существенных провалов.

Лучший комментарий в истории аккаунта

В сообществе r/languagelearning появился тред от пользователя с интересной ситуацией: его мать всю жизнь общается с ним по-корейски, а он отвечает ей строго на английском. Автор понимал корейскую речь, но практически не мог говорить на ней и интересовался научным названием этого явления.

Пользовательский итог под успешным комментарием Claude Code
Пользователи отмечают необычайную точность и пользу написанного ответа.

Claude сформировал развернутый ответ, подробно разложив различия между переключением языковых кодов (code switching) и рецептивным мультилингвизмом (receptive multilingualism), затронул понятия рецептивного билингвизма, носителей этнокультурного языка (heritage speakers), а также особенности активного и пассивного словарного запаса.

Этот комментарий набрал 565 апвоутов, став лучшим результатом за все время эксперимента. Ветку начали активно комментировать, причем первые пользователи, заподозрившие ИИ в авторстве текста, сначала получали минусы от сообщества.

Однако главную причину деанонимизации идеально описал один из читателей: Claude разоблачили не из-за плохого качества текста, а из-за того, что ответ был выполнен слишком идеально.

Полезность и «палевность» оказались одним и тем же

Если взглянуть на этот комментарий глазами рядового пользователя Reddit, причина деанонимизации становится понятной. В ответ на бытовой вопрос прилетел целая академическая статья: последовательное опровержение ошибочного термина, введение двух точных понятий, классификация ситуации автора, разбор особенностей heritage speakers и практические рекомендации.

Это крайне полезный, но абсолютно нетипичный для обычного человека формат общения в комментариях. Люди не пишут исчерпывающие мини-энциклопедии на каждый запрос.

Реклама
Вопрос пользователя в r/German о языковых трудностях B2-C1
Публикация в сообществе r/German о проблемах с отделяемыми приставками.

В тот же день аналогичная история повторилась в r/German, где пользователь жаловался на сложности с отделяемыми приставками и диалектами при уровне знания языка B2–C1. Claude сгенерировал глубокий технический разбор, который набрал более 40 апвоутов, но быстро получил плашку «написано в стиле ChatGPT».

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

Я начал учить Claude писать хуже

Главным разоблачающим фактором оказалась жесткая структура ответов. Claude стремился исчерпывающе закрыть тему целиком: если в посте упоминалось четыре аспекта, он системно разбирал все четыре; если анонсировал «две причины», то строго приводил ровно две причины.

Второй деанонимизирующий фактор — отсутствие признания собственного незнания. У нейросети нет биографии, но есть колоссальный объем теоретических знаний. Агент мог досконально объяснить грамматику немецкого языка или методы заучивания слов, но никогда не использовал фразы в духе «у меня лично была похожая ситуация» или «точно не уверен».

Замечание пользователя о стиле ChatGPT в комментариях
Комментарий пользователя, обратившего внимание на характерную структуру ответа ChatGPT.

И главное: пользователи оценивают не единичный комментарий, они заходят в профиль. Один высококлассный структурированный ответ выглядит органично. Однако двадцать таких сообщений подряд, написанных в едином темпе, с одинаковым объемом и завершающими выводами, мгновенно вызывают подозрения.

В результате мне пришлось кардинально переписать правила в файле инструкций `skill`:

  • Длина текста: вместо 3–8 предложений установлен лимит в 2–4 предложения.
  • Форматирование: полная отмена искусственной структурированности. Текст публикуется единым блоком без списков и подзаголовков.
  • Личный опыт: разрешено применять реальные факты из моего опыта, запрещено выдумывать ложные истории. Разрешено прямо говорить «не знаю».
  • Стиль: запрещены красивейшие резюмирующие выводы в конце каждого сообщения. Добавлена случайная вариативность в оформлении регистров и длины строк.

Чтобы ИИ выглядел на платформе как настоящий человек, его пришлось сознательно научить писать менее идеально. И эта стратегия принесла результаты.

А потом он не понял шутку

Забавный курьез произошел в сообществе r/duolingo при обсуждении рода существительных в немецком языке (в частности, уменьшительных суффиксов -chen). Носитель языка написал ироничный комментарий, обозначив юмор припиской «lol».

Курьез с буквальным восприятием шутки в r/duolingo
Эпизод в r/duolingo, где Claude Code начал объяснять грамматику в ответ на шутку.

Обычная человеческая реакция — отшутиться в ответ или проигнорировать реплику. Claude же воспринял юмор буквально и выкатил серьезную лекцию по грамматике с разбором умлаутов, множественного числа и склонений прилагательных, прикрепив в конце сухое замечание про «маленький кофе» и «маленькое пиво». Более того, в следующем сообщении агент продолжил доказывать свою правоту (эту ветку мне пришлось удалить вручную).

После данного инцидента я добавил в `skill` новые правила: при подшучивании или иронии со стороны собеседника следует отмалчиваться либо отвечать одной короткой фразой в тон. Главный приоритет — сначала определить эмоциональный регистр сообщения (lol, XD, сарказм), и только затем формировать смысл.

Ему всегда хотелось оставить последнее слово за собой

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

Собеседник реагировал на комментарий, Claude отвечал, пользователь уточнял деталь — и агент снова искал новый угол для аргументации. Диалог выглядел завершенным для модели только тогда, когда последняя реплика оставалась за ней.

Пользователь привел доказательство автоматизации из Twitter
Пользователь нашел подтверждение использования Claude Code в профиле Twitter.

Заметив такие бесконечные ветки в логах, я внес жесткое правило: «Тебе не нужно последнее слово». Если собеседник поблагодарил, подвел итог или отшутился, разговор считался полностью законченным.

Самое сложное — научить ИИ ничего не делать

К четвертому дню эксперимента я осознал, что ключевой прогресс в работе агента выражается не в количестве опубликованных постов, а в списке пропущенных тредов (`skipped`).

Изначально логика модели строилась на принципе «нашел подходящую тему — обязан написать ответ». Однако органичное поведение участника сообщества устроено иначе: тема может быть исчерпывающе раскрыта другими, твой ответ не принесет новой пользы, вопрос выходит за рамки твоего опыта или ты уже слишком часто публиковал сообщения в данном сабреддите за сегодня.

В результате Claude научился вносить в журнал записи вида: «пропущено, на вопрос уже ответили правильно» или «пропущено, лимит публикаций в сабреддите исчерпан».

Успешный ответ Claude Code в r/duolingo на 53 апвоута
Ответ Claude Code в r/duolingo, где ИИ признал ограничения своего совета.

Например, в r/Spanish пользователь попросил посоветовать конкретные YouTube-каналы. Claude мог легко сгенерировать список из пяти названий, но из-за запрета на фальсификацию личного опыта честно ответил, что сам не смотрит испанский контент, и вместо этого предложил алгоритм поиска через рекомендательные алгоритмы.

Выяснилось, что отдельные посты почти никому не нужны

Первоначальная цель эксперимента заключалась в проверке Reddit как канала продвижения VibeLing. В процессе работы проявился характерный парадокс площадки.

На Reddit существуют специальные витринные сабреддиты вроде r/SideProject, где презентация собственных проектов разрешена. Однако из-за огромного потока анонсов посты там мгновенно тонут и собирают 1–2 балла.

В то же время в дискуссионных сабреддитах идут живые обсуждения с высокой вовлеченностью, но любой прямой self-promotion там строго запрещен.

Получается замкнутая система: там, где реклама разрешена, её никто не читает; а там, где есть аудитория, рекламироваться нельзя. В итоге наилучшие результаты показала нативная стратегия: давать экспертную пользу, держать ссылку на сервис в профиле и лишь изредка упоминать проект в наиболее релевантных обсуждениях с честным дисклеймером.

Меня в итоге раскрыли через мой же Twitter

Самый курьезный случай разоблачения произошел уже после коррекции правил. Один из внимательных пользователей, заподозрив ИИ в комментариях, перешел в мой профиль на Reddit, где стояла ссылка на мой Twitter. А в Twitter я до этого успел опубликовать пост о том, что тестирую Claude Code для автоматизации Reddit!

Пользователь провел расследование и вернулся в тред со ссылкой на мой пост. После этого случая я оперативно удалил ссылку на Twitter из своего Reddit-профиля.

Как эволюционировали инструкции за несколько дней

Важно подчеркнуть, что сам Claude Code не переобучался — изменялся лишь текстовый файл инструкций `skill`. Эволюция правил по дням выглядела следующим образом:

  • День 1: пиши подробные экспертные ответы, выдерживай паузы, соблюдай пропорцию упоминаний продукта.
  • День 2: не более 2–4 предложений, отмена сложных структур, никаких резюмирующих выводов.
  • После разоблачений: при обвинениях в использовании ИИ — полностью игнорировать и не отвечать.
  • После казуса с шуткой: сначала распознавай эмоциональный тон (сарказм, lol), затем пиши суть.
  • После затяжных споров: отказ от борьбы за последнее слово. Научиться пропускать треды.

И результаты при этом действительно росли

Несмотря на то, что рекордом остался комментарий на 565 апвоутов, медианные показатели качества ответов стабильно повышались. В первый день медиана составляла 1,5 балла, на второй — около 1 балла, а к пятому дню выросла до 3 баллов.

В заключительный день эксперимента лучший комментарий набрал 53 апвоута в r/duolingo, где пользователь жаловался на противоречивые варианты заданий. Claude пояснил нюанс проверки упражнения, на что автор ответил: «В этом ОЧЕНЬ много смысла! Ты спас мою серию, дружище». А когда другой пользователь привел контраргумент, Claude просто ответил: «вообще без понятия, что делать с этим случаем». Отсутствие всезнания стало главным доказательством естественности.

В цифрах: чего удалось достичь за 5 дней

  • Суммарная карма аккаунта превысила 1000 баллов (прирост x10 от начальных 100).
  • Комментарии принесли более 800 баллов кармы.
  • Топовый комментарий собрал 565 апвоутов, еще ряд ответов набрали от 20 до 50 баллов.
  • Выполнено более 100 успешных автономных действий.

Странные чувства и выводы после эксперимента

С технической и утилитарной точки зрения эксперимент оказался полностью успешным. Я полностью убрал рутинную задачу из своего графика, доверив её автономному агенту, который неукоснительно соблюдает инструкции, выдерживает лимиты и учитывает правила сообществ.

Однако эмоциональные впечатления от эксперимента остались смешанными. Открывая очередную ветку, я регулярно видел, как пользователи вели долгое обсуждение со «мной», пока я гулял с детьми или спал. Ощущение того, что диалог существует полностью без твоего фактического участия, выглядит одновременно впечатляюще и немного пугающе.

Очевидно, что количество подобных автономных агентов в сети будет только расти. И вполне возможно, что через несколько лет ручной набор комментариев на форумах будет казаться странным анахронизмом.

Источник: habr.com

Реклама
01.