Мой блог
Claude Code на Reddit: как ИИ 5 дней жил моей жизнью и набрал 1000 кармы
Дисклеймер: материалы и обсуждения на Reddit ведутся на английском языке, поэтому в статье я привожу скриншоты с русским переводом для удобства чтения. К каждому примеру прилагаются оригинальные ссылки.
Последние пять дней я полностью отстранился от ручного ведения своего аккаунта на Reddit. Всю работу за меня выполнял автономный нейросетевой агент Claude Code. Он самостоятельно запускал браузер, находил свежие обсуждения в тематических сабреддитах, анализировал посты и ветки комментариев, принимал решение о целесообразности ответа, формулировал мысли, отслеживал фидбек, а при необходимости возвращался в старые диалоги. Если обсуждение уже заходило в тупик или тема исчерпывалась другими участниками, он просто пролистывал её дальше. Со временем я научил его не пытаться оставлять за собой последнее слово любой ценой.
Сессии автоматизации я запускал преимущественно в те моменты, когда компьютер был свободен. Я мог уйти на прогулку с детьми, предварительно отключив автоблокировку экрана, или оставить ноутбук работать на всю ночь. Пока я спал, курсор на дисплее передвигался, открывались и закрывались вкладки Chrome, прокручивались ленты тредов и публиковались комментарии.
За пять дней активной работы в журнале действий накопилось свыше сотни автономных операций. Общая карма аккаунта превысила отметку в 1000 баллов, а один из ответов собрал 565 апвоутов. Но именно на этом сверхпопулярном комментарии Claude и раскрыли пользователи. Это, пожалуй, главный парадокс эксперимента: наиболее полезный и структурированный ответ одновременно оказался самым очевидным маркером работы искусственного интеллекта.











Зачем я вообще полез на Reddit
Я занимаюсь развитием собственного приложения для изучения иностранных языков VibeLing. В процессе поиска рабочих каналов привлечения аудитории я перепробовал множество способов: от классических SEO-статей и публикаций в Twitter до каталогов стартапов. В какой-то момент я решил снова протестировать Reddit.
В сообществе инди-разработчиков Reddit часто позиционируют как идеальный источник бесплатного органического трафика. Однако при более глубоком погружении выясняется, что механика продвижения здесь устроена гораздо сложнее, чем банальный спам ссылками по тематическим сабреддитам.
В большинстве качественных языковых сообществ прямой self-promotion либо полностью запрещен правилами, либо жестко регламентирован. При этом именно в таких сабреддитах сосредоточена наиболее активная и целевая аудитория.
С другой стороны, там ежедневно появляются десятки вопросов, на которые я могу дать экспертный ответ: как правильно запоминать новые слова, почему возникает языковой барьер при хорошем понимании речи на слух, как выстроить эффективную систему тренировок или почему Duolingo отвергает внешне верные варианты перевода.
У меня сформировалась понятная гипотеза: не нужно пытаться продавать приложение в лоб. Гораздо эффективнее выступать полезным участником сообщества. Читатель получает качественную рекомендацию, переходит в мой профиль, узнает о проекте VibeLing и при желании тестирует его. Если же контекст беседы прямо предполагает упоминание нашего сервиса, а правила сабреддита это разрешают, можно открыто упомянуть продукт, честно указав своё авторство. Единственная проблема такого подхода — необходимость практически непрерывного присутствия на платформе.

Сначала я делал все сам
Первое время я пытался вести эту работу вручную. Я регулярно заходил в подборку сабреддитов, сортировал посты по времени создания, просматривал интересные темы, оценивал чужие комментарии и писал свои мысли.
Написать один комментарий — дело нескольких минут. Однако системный процесс быстро превращается в монотонную рутину из бесконечных микрозадач: зайти в сабреддит, найти перспективный тред, проверить, не дал ли кто-то более точный ответ до тебя, сформулировать мысль, опубликовать текст, через час вернуться ради ответа на уточняющий вопрос, параллельно отслеживая рейтинги остальных ответов.
Разовые заходы раз в пару дней не дают ощутимого эффекта. Результат появляется только при регулярной и плотной активности. Когда ручной процесс стал занимать слишком много времени, я решил создать первую версию автоматизации.
Я автоматизировал только часть процесса
С помощью OpenRouter я собрал вспомогательный инструмент, который отслеживал появление новых тредов и генерировал варианты ответов.
На первый взгляд казалось, что задача решена и большая часть работы снята с моих плеч. Мне прилетало уведомление в Telegram с текстом треда и готовым комментарием. Оставалось только скопировать заготовку и вставить её через веб-интерфейс Reddit.

На практике выяснилось, что это точно такая же рутина. Мне все равно требовалось прочитать уведомление, вникнуть в тему, проверить сгенерированный текст, при необходимости внести правки, скопировать фрагмент, открыть браузер, найти нужный тред и отправить сообщение. А затем повторно возвращаться для отслеживания реакций.
Я автоматизировал исключительно этап написания текста, но не сам процесс работы. Это распространенная ошибка при первых интеграциях ИИ: мы убираем одно звено из цепи, оставляя человека в качестве связующего звена между десятком остальных операций.
А что если просто убрать меня из цепочки?
К тому моменту я уже активно задействовал Claude Code в своих рабочих процессах. Этот инструмент отлично справляется с файловой системой, выполняет консольные команды, умеет сохранять инструктаж в виде пресетов `skills` и способен длительное время вести задачи без прямого контроля.
Прямой парсинг страниц Reddit через `curl` или `WebFetch` быстро уткнулся в блокировки Cloudflare. Поэтому я перенаправил Claude Code на UI-автоматизацию через полноценный залогиненный Chrome.

Агент работает по алгоритму человека: открывает окно браузера, делает скриншот экрана, анализирует верстку, высчитывает координаты нужных элементов, вставляет сгенерированный текст через буфер обмена, засылает комментарий и проверяет факт его успешной публикации.
Для операций отправки и удаления сообщений я перевел агента на интерфейс `old.reddit.com`. Древняя верстка с простыми текстовыми полями `textarea` оказалась на порядок более предсказуемой и надежной для UI-автоматизации по сравнению с новым веб-интерфейсом.
В ходе настройки всплыло множество технических нюансов: перед считыванием ввода окно требуется принудительно активировать, иначе физический ввод сбивается; координаты на Retina-экранах расставляются иначе, чем логическая сетка окна; текст на русском языке безопаснее передавать исключительно через системный клипборд; при прокрутке страницы старые координаты кнопок смещаются. Все найденные нюансы я методично заносил в специальный файл инструкций `skill`, чтобы последующие сессии учитывали прежний опыт.
Я уходил гулять, а Claude продолжал писать на Reddit
Вскоре процесс стал выглядеть максимально необычно. Я запускал Claude Code, снимал блокировку экрана ноутбука и уходил по своим делам или на прогулку с детьми. По возвращении я открывал детальный лог действий: в какие темы агент написал комментарии, где решил промолчать, в каких ветках ответил повторно, а где пропустил обсуждение из-за жестких правил сообщества.

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

Claude сформировал развернутый ответ, подробно разложив различия между переключением языковых кодов (code switching) и рецептивным мультилингвизмом (receptive multilingualism), затронул понятия рецептивного билингвизма, носителей этнокультурного языка (heritage speakers), а также особенности активного и пассивного словарного запаса.
Этот комментарий набрал 565 апвоутов, став лучшим результатом за все время эксперимента. Ветку начали активно комментировать, причем первые пользователи, заподозрившие ИИ в авторстве текста, сначала получали минусы от сообщества.
Однако главную причину деанонимизации идеально описал один из читателей: Claude разоблачили не из-за плохого качества текста, а из-за того, что ответ был выполнен слишком идеально.
Полезность и «палевность» оказались одним и тем же
Если взглянуть на этот комментарий глазами рядового пользователя Reddit, причина деанонимизации становится понятной. В ответ на бытовой вопрос прилетел целая академическая статья: последовательное опровержение ошибочного термина, введение двух точных понятий, классификация ситуации автора, разбор особенностей heritage speakers и практические рекомендации.
Это крайне полезный, но абсолютно нетипичный для обычного человека формат общения в комментариях. Люди не пишут исчерпывающие мини-энциклопедии на каждый запрос.

В тот же день аналогичная история повторилась в r/German, где пользователь жаловался на сложности с отделяемыми приставками и диалектами при уровне знания языка B2–C1. Claude сгенерировал глубокий технический разбор, который набрал более 40 апвоутов, но быстро получил плашку «написано в стиле ChatGPT».
После нескольких подобных случаев я дал Claude задание детально проанализировать все претензии пользователей и составить список факторов, которые его выдают.
Я начал учить Claude писать хуже
Главным разоблачающим фактором оказалась жесткая структура ответов. Claude стремился исчерпывающе закрыть тему целиком: если в посте упоминалось четыре аспекта, он системно разбирал все четыре; если анонсировал «две причины», то строго приводил ровно две причины.
Второй деанонимизирующий фактор — отсутствие признания собственного незнания. У нейросети нет биографии, но есть колоссальный объем теоретических знаний. Агент мог досконально объяснить грамматику немецкого языка или методы заучивания слов, но никогда не использовал фразы в духе «у меня лично была похожая ситуация» или «точно не уверен».

И главное: пользователи оценивают не единичный комментарий, они заходят в профиль. Один высококлассный структурированный ответ выглядит органично. Однако двадцать таких сообщений подряд, написанных в едином темпе, с одинаковым объемом и завершающими выводами, мгновенно вызывают подозрения.
В результате мне пришлось кардинально переписать правила в файле инструкций `skill`:
- Длина текста: вместо 3–8 предложений установлен лимит в 2–4 предложения.
- Форматирование: полная отмена искусственной структурированности. Текст публикуется единым блоком без списков и подзаголовков.
- Личный опыт: разрешено применять реальные факты из моего опыта, запрещено выдумывать ложные истории. Разрешено прямо говорить «не знаю».
- Стиль: запрещены красивейшие резюмирующие выводы в конце каждого сообщения. Добавлена случайная вариативность в оформлении регистров и длины строк.
Чтобы ИИ выглядел на платформе как настоящий человек, его пришлось сознательно научить писать менее идеально. И эта стратегия принесла результаты.
А потом он не понял шутку
Забавный курьез произошел в сообществе r/duolingo при обсуждении рода существительных в немецком языке (в частности, уменьшительных суффиксов -chen). Носитель языка написал ироничный комментарий, обозначив юмор припиской «lol».

Обычная человеческая реакция — отшутиться в ответ или проигнорировать реплику. Claude же воспринял юмор буквально и выкатил серьезную лекцию по грамматике с разбором умлаутов, множественного числа и склонений прилагательных, прикрепив в конце сухое замечание про «маленький кофе» и «маленькое пиво». Более того, в следующем сообщении агент продолжил доказывать свою правоту (эту ветку мне пришлось удалить вручную).
После данного инцидента я добавил в `skill` новые правила: при подшучивании или иронии со стороны собеседника следует отмалчиваться либо отвечать одной короткой фразой в тон. Главный приоритет — сначала определить эмоциональный регистр сообщения (lol, XD, сарказм), и только затем формировать смысл.
Ему всегда хотелось оставить последнее слово за собой
В обычных диалогах Claude первоначально воспринимал любой ответ как обязательное приглашение к продолжению дискуссии.
Собеседник реагировал на комментарий, Claude отвечал, пользователь уточнял деталь — и агент снова искал новый угол для аргументации. Диалог выглядел завершенным для модели только тогда, когда последняя реплика оставалась за ней.

Заметив такие бесконечные ветки в логах, я внес жесткое правило: «Тебе не нужно последнее слово». Если собеседник поблагодарил, подвел итог или отшутился, разговор считался полностью законченным.
Самое сложное — научить ИИ ничего не делать
К четвертому дню эксперимента я осознал, что ключевой прогресс в работе агента выражается не в количестве опубликованных постов, а в списке пропущенных тредов (`skipped`).
Изначально логика модели строилась на принципе «нашел подходящую тему — обязан написать ответ». Однако органичное поведение участника сообщества устроено иначе: тема может быть исчерпывающе раскрыта другими, твой ответ не принесет новой пользы, вопрос выходит за рамки твоего опыта или ты уже слишком часто публиковал сообщения в данном сабреддите за сегодня.
В результате Claude научился вносить в журнал записи вида: «пропущено, на вопрос уже ответили правильно» или «пропущено, лимит публикаций в сабреддите исчерпан».

Например, в 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
