TGViewer
Channel Public Channel
Иван Черняков. Сразу к делу.

Иван Черняков. Сразу к делу.

@kosmostars7403

Люблю фронтенд, технологии, музыку.

Ютуб - https://www.youtube.com/@icherniakov

По рекламе на всех площадках - @vlad_0045

Курс - https://srazykdelu.ru/course

Бусти - https://boosty.to/icher
Subscribers
2.4K
Photos
189
Videos
45
Links
171
Recent Posts 20 shown
Post #409 748
1С. С - спаситель.

Пост ждал своего часа, а в выходные тема сама прорвалась в чате. Так что на злобу дня:

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

Ну ладно, пускай, предположим, 1С не было в корпусе данных при обучении того же Клода или Кодекса. Но что мешает "зафайнтюнить" модель на документацию 1С? Подходы к разработке не с другой планеты: циклы, переменные, условия. Нет в 1С чего-то такого, как, условно, в Го: эдакая низкоуровневая работа с памятью параллельная. Это высокоуровневый язык программирования, да, на русском, но какая в этом сейчас проблема? Совершенно никакой. 

Да можно выдумать собственный язык, потратить немного времени и LLM будет на нем писать без проблем. Никто не отменял РАГ по документации, не знаю, если прям в лоб) Женя вот вообще пишет на языках программирования, которые можно посчитать латынью.  

Сейчас такое через надстройки работает, но давайте чуть подождем, заработает и из коробки на любом языке, который хоть на ходу будет выдуман.
Telegram BolkNote.RU В основном про программирование, повторяет сайт bolknote.ru
  • ❤ 3
  • 👍 2
Post #408 1.06K
Когда человеку нечего, но очень хочется написать о какой-то теме, он начинает свой пост со слов "меня часто спрашивают".

Так вот тут другая ситуация — меня действительно часто спрашивают каким образом я что оплачиваю. Иногда люди даже предлагают закинуть денег мне на карту, чтобы я оплатил им какую-нибудь подписку))

Для многих станет спасением виртуальная зарубежная карта Mirocard

Регистрируетесь, пополняете рублями через СБП, выпускаете виртуальную карту, платите ей за подписки. Карты есть разные: для подписок или путешествий, проходят оплаты Claude, ChatGPT, Cursor, Netflix, Spotify и много другого.

Комиссии за выпуск и пополнение смотрите в ЛК, они меняются. И про список запрещенных и разрешенных сервисов для оплаты тоже не забывайте посмотреть перед выпуском карты. Поверяйте что все нужные нейросети покрываются.

Не усложняйте себе жизнь и пользуйтесь в удовольствие всеми благами мировых подписок)

ВЫПУСТИТЬ КАРТУ
  • 🔥 3
  • 🤝 3
  • 👨‍💻 1
Post #407 891
ИНФЕРЕНС НА МОЗГЕ НАСЕКОМОГО

Почвенная нематода Caenorhabditis elegans (ценорха́бдитис э́леганс) состоит всего из 959 клеток.

20 лет биолог Сидней Бреннер и команда его коллег разрезали этого крошечного червячка на тысячи тончайших слоёв, чтобы под электронным микроскопом составить полную карту его нервной системы — первый в Истории коннектом. 302 нейрона и 7000 синапсов, химических связей между ними, были нанесены на схему, за что Бреннер впоследствии получил Нобелевскую премию.

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

Но настоящая магия разворачивается прямо сейчас, на наших глазах. Неделю назад был составлен полный коннектом самца Drosophila melanogaster (дрозóфила меланогáстер), по-простому — плодовой мушки. 160 000 нейронов и более 50 миллионов синоптических связей!

Ну и понеслась: коннектом дрозофилы уже загрузили в Minecraft, научили играть в Beat Saber, а ещё заставляют проходить Doom.

Данные самого свежего коннектома от HHMI Janelia и Google лежат в открытом доступе на сайте проекта и некий Алекс Вормут держит сейчас на ГитХабе репозеторий DOOMFLY, где проводит свои эксперименты.

Каждый кадр Doom превращается в 3335 сигналов яркости и 811 цветовых сигналов для фоторецепторов мухи. Программа отслеживает активность определенных нейронов коннектома и, согласно этой активности, заставляет персонажа двигаться и стрелять. А при получении урона в специальные дофаминовые нейроны подаётся кратковременный сигнал, таким образом Алекс пытается симулировать процесс формирования условных рефлексов по тем же принципам, что и у настоящей плодовой мушки.

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

Бреннер представил первый коннектом из 302 нейронов в 1986 году. Коннектом плодовой мушки из 160 тысяч нейронов представили только что. А мозг человека насчитывает 86 миллиардов нейронов, так что оцифровки нашего с вами сознания ещё придётся подождать. Но кто знает, может быть ждать осталось не так уж и долго.
  • 🔥 11
  • ⚡ 3
  • 🏆 2
Post #406 893
Привет, у меня сегодня день рождения.

Вы сделали огромные подарок: на канале сегодня-завтра стукнет 50К и Буран приближается к миллиону просмотров. Что за цифры. Уф.

Вести ютуб канал - это чистое желание. Оно со мной с основания этого видеохостинга. Здесь все делается от души, будьте уверены.

Спасибо!
  • 🎉 72
  • ❤ 19
  • 👍 11
  • 🔥 11
  • ⚡ 2
Post #405 1.27K
Женя снова удивляет!
Post #404 1.21K

Forwarded from BolkNote.RU

99 бутылок: ПРОЛ-2

Иван Черняков, которого я консультировал в процессе создания фильма о программируемом калькуляторе «Электроника МК-61», выпустил новую увлекательную документалку — про «Буран» и его программное и аппаратное обеспечение.

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

В фильме упомянуты несколько предметно-ориентированных языков программирования, созданных в СССР специально для написания программ, некогда управлявших полётом «Бурана». Один из них — «ПРОЛ-2», программы на котором Ивану найти не удалось, поэтому он попробовал его реконструировать при помощи нейросети.

Разумеется мне немедленно захотелось найти хоть какие-то подробности про этот язык, чтобы написать на нём свою традиционную «песню про пиво». Вчера облазил весь интернет и на одном из форумов мне повезло найти одну из тестовых программ, написанных на языке «ПРОЛ-2». Она и несколько упоминаний языка в других источниках помогли мне побольше узнать о том, что представлял собой язык, на котором писались программы для «Бурана».

Итак, судя по сохранившемуся тексту, «ПРОЛ‑2» — императивный язык управления для системы реального времени. Современному программисту его запись напомнит Паскаль: присваивание :=, блоки НАЧАЛО и КОНЕЦ, явно объявляемые типы, условия и циклы, но с русскими ключевыми словами.

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


% ПЕСНЯ О ПИВЕ. НАПИСАНА СТЕПАНИЩЕВЫМ Е. В. HTTPS://BOLKNOTE.RU
МОДУЛЬ ПИВО ТЕСТ;
ПРОЦЕСС ПИВО;
ПЕСНЯ:1T;
КОНЕЦ
ИСПОЛНИТЕЛЬ ПЕСНЯ;
N:ЦЕЛ(0..99);
НАЧАЛО
N:=99;
<<КУПЛЕТ>>
ПЕЧАТЬ(/,N,' БУТЫЛОК ПИВА НА СТЕНЕ',/);
ПЕЧАТЬ(N,' БУТЫЛОК ПИВА!',/);
ПЕЧАТЬ('ВОЗЬМИ ОДНУ, ПУСТИ ПО КРУГУ',/);
N:=N-1;
ПЕЧАТЬ(N,' БУТЫЛОК ПИВА НА СТЕНЕ!',/);
ЕСЛИ N>0 ТО НА КУПЛЕТ;
ПЕЧАТЬ(/,'НЕТ БУТЫЛОК ПИВА НА СТЕНЕ!',/);
ПЕЧАТЬ('НЕТ БУТЫЛОК ПИВА!',/);
ПЕЧАТЬ('ПОЙДИ В МАГАЗИН И КУПИ ЕЩЁ,',/);
ПЕЧАТЬ('99 БУТЫЛОК ПИВА НА СТЕНЕ!',/);
ВЫЙТИ ПЕСНЯ;
КОНЕЦ


Почти все строки, думаю, понятны, я бы только одну строку прокомментировал — ПЕСНЯ:1T. Эту конструкцию я перенёс из найденного листинга, но что она точно значит, я сказать не могу. Похоже на выделение тактов для выполнения параллельных подпрограмм. Но так ли это, пока неизвестно.
  • 🔥 10
  • 👍 3
  • ❤ 1
  • 👏 1
Post #403 1.7K
ОТСТАВИТЬ СОН: НЕ ВЬЮГА, НО БУРАН

Со времён выпуска первой документалки под каждым видео мне писали: «Сделай про "Буран"» (как вам кавычки?)

На YouTube уже есть видео о «Буране». Даже миллионники. Но это никак не останавливает, потому что во всех них нет той технической дотошности и души, как вы ждете.

Этот выпуск постоянно перекладывался из месяца в месяц в нашем плане с формулировкой: «Ну, это большой выпуск. Это реально большой выпуск. Лучше сейчас что-то попроще выпустить, чтобы не проседать по периодичности». И вот наконец-то, спустя несколько месяцев работы, это случилось.

Сорванные съёмки, сроки, попытка кидалова на рекламе, упавшие рендеры с часовыми пересчетами заново, поиск подходов к Роскосмосу. Да-да, к Роскосмосу, потому что не хотелось сделать просто переливание фактов из интернета в видео.

Хотелось сделать самый полный, чёткий, основанный на фактах, архивах и воспоминаниях очевидцев выпуск. И...

Дамы и господа, предлагаю вашему вниманию лучший ever технический документальный фильм о невероятном достижении отечественной космонавтики - «Буране».

ВАМ СЮДА

Интерактивная хронологическая демка посадки - https://icherniakov.ru/buran
  • 🔥 52
  • 👏 11
  • ❤ 7
  • ❤‍🔥 2
  • 🎉 1
Post #402 1.41K
🔥 Три разных человека. Три разных проекта. Один и тот же подход

— Юра взял «скучную» нишу с готовым спросом → сначала печальные $100/мес, через год уже ~$10K/мес
— Денис сделал Telegram-игру в одиночку на основе AI → ~ $1500 за 1,5 месяца после запуска
— Аня без кода запустила AI-бота для изучения английского → первые ~$200 уже в 1 месяц

Разные результаты. Разный масштаб. Но общие правила:

1. не придумывать «гениальную идею», а брать существующий спрос
2. делать простой MVP и быстро запускаться
3. докручивать монетизацию и продукт по факту использования

Сделали всё без команды, без инвестиций, а самое главное — без ожидания «идеального момента». Да, не у всех получается сразу. И не у всех выходит на $10K. Но если системно идти по схеме выше — появляется первый доход с продукта, а дальше уже есть что масштабировать.

В комьюнити разбирают такие кейсы регулярно: @its_capitan. Что сработало, что нет, и почему.

Реклама: ИП Зуев Игорь Владимирович, ИНН: 360408359441, Erid: 2Vtzqx1vVi3
  • 🙊 5
  • 👍 2
  • 👎 1
  • 🤝 1
Post #401 1.25K
Оверквалифайдоз

Раньше, если человека сокращали и он не мог найти работу, было очень просто сказать: «Ну, наверное ты не такой классный специалист, рынок все расставил на свои места, а ты просто.. ты просто лосось, иди учись, штурмуй новые вершины, совсем засиделся, понимаешь!»

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

Мы с начала года трудоустраиваем своих подопечных с менторства и все не так плачевно для мидлов. Из 25 человек без работы теперь ходит "всего" около 10, но по сеньерским позициям и дальше, одни оверквалы, прям беда.

Может быть «оверквал» - это завуалированное «мы не будем/не хотим платить столько денег»?

Или оверпрофессионалы закостенелллы в подходах? Или скорости? Не знаю, знакомые с Клодом-головного-мозга тоже получают оверквал.

Еще мб лучше иметь двух мидлов с подписками, чем одного сеньора за те же деньги - безопаснее вероятно.

Ну вы как? прогреты на комменты? тогда пора делиться мнением!

Мои наблюдения: как всегда, всего по чуть-чуть, нет пока хрестоматийного примера "почему так"
  • 👍 4
  • 🔥 1
Post #400 1.17K
Сегодня просто улетают 200$-ые лимиты Codex и делает он все оооооочень долго. Это что, прогрев перед новой моделью? У вас как там?
Post #399 1.26K
В кои-то веки хотел сделать коммит в опенсорс, а оказалось, что PR, созданные с помощью агентов - не принимаются.

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

Причем я понимаю, когда нейросетевые изменения не принимаются в фреймворке (FastAPI), на котором базируется огромное количество проектов: ладно, окей, пока еще не так сильно доверяем агентам.

А тут, камон, какая-то опенсорс-мелочь. Ладно, мб ребята ведут проект как отдушину и хотят посидеть с паяльником - помедитировать.

Начал свой хобби проект левой пяткой. Как будут первые успехи - покажу)
  • 👍 13
  • 😁 5
  • 🔥 4
  • 👏 2
  • 👌 1
Post #398 1.18K
Природа так очистилась, что был выпущен

РОЛИК НА БУСТИ

Да, я сам не верю. Сел перед камерой и 34 минуты говорил от души.

Сеньорам говорят «overqualified». Люди без опыта разработки собирают с Claude работающие системы и продают их бизнесу. Я всадил сотни долларов в AI-подписки разных вендоров и проверил их в работе. Рассказываю, что из этого понял о найме, цене программистского опыта и будущем разработки.

Дальше примерил фольговую шапочку и рассуждаю, в каком глобальном AI-процессе мы работаем подопытными. Шапочка входит в стоимость подписки.

Объясняю, почему 1С не станет убежищем и как агенты доберутся до дремучего легаси. Говорю про локальные модели, дорогое железо и свой «Авито-патруль» ради .....

Идею шоу тоже спалил
  • 👍 10
  • 🔥 7
  • 😱 1
  • 😇 1
Post #397 1.18K
Вас приветстует игровой канал Иван Чернякова!

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

Оплошали даже Rockstar’ы.

В GTA Online много лет была загрузка, которая на некоторых ПК занимала около шести минут. В 2021 году программист под ником t0st решил выяснить, что игра вообще делает всё это время.

Оказалось — буквально мучает процессор двумя очень красивыми алгоритмическими ошибками. (meh.)

При запуске GTA Online читала JSON примерно на 10 МБ — каталог из ~63 000 игровых предметов. И парсер постоянно вызывал strlen() для оставшегося куска строки.

strlen() в C не знает длину строки заранее: он идёт по символам до \0. То есть вместо того, чтобы один раз узнать длину, игра снова и снова пробегала огромный кусок JSON.

Но дальше было ещё веселее.

Для каждого из 63 тысяч элементов игра проверяла, нет ли его уже среди загруженных. Причём не через hash set, где поиск в среднем O(1), а обычным проходом по всему массиву.

Получалось примерно:

1 + 2 + 3 + … + 63 000 ≈ 2 миллиарда сравнений.

Это классическое O(n²): если данных станет в 10 раз больше, работы станет примерно в 100 раз больше.

Самое прекрасное — все элементы в исходном JSON и так были уникальными. То есть эти два миллиарда проверок вообще не были нужны. (meh.)

t0st пропатчил бинарник без исходников: закешировал длину строки и убрал бессмысленный поиск дублей.

6:00 → 1:50. Минус 69,4% времени загрузки.

Rockstar проверила его находку, внесла исправления в GTA Online и выплатила ему $10 000 через bug bounty. (АрсТехника)

Прекрасное напоминание: иногда проблема производительности игры стоимостью миллиарды долларов — не GPU, не сеть и не диск.

А цикл не той сложности.

А они хотят, чтобы мы железо постоянно обновляли!!!!

Агенты, спасите!

В посте указаны ссылки на оригинальный пост пользователя t0st об этой проблеме, но вот еще на всякий случай ее перевод на Хабре)
  • 🔥 19
  • ❤ 5
  • 👍 3
Post #396 1.24K
Документалка Doom помогла быстрее разобраться с проприетарным 3D-плеером

Задача звучала так: взять закрытый плеер и попробовать воспроизвести его работу.

В процессе работы, я узнал знакомый принцип: иерархическое разделение пространства. Пошел по воображаемой ниточке дальше и понял, что это не Binary Space Partition буквально, но близкая по идее структура.

С BSP познакомился во время работы над документалкой Doom. Тогда мне пришлось разобраться, как движок организует пространство уровня и выбирает только нужные участки для отрисовки.

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

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

Ну не кайф?! Было такое, а?
  • 🔥 26
  • 🤝 7
  • ⚡ 4
  • ❤ 2
  • 👍 2
Post #395 1.24K
Выпуск Буран постепенно выходит на финишную прямую. Вот вам знаки.

Источник: @msvcp60_dll
  • 🔥 23
  • 😁 4
  • 😢 3
  • 😭 2
  • ❤ 1
  • 👍 1
Post #394 1.24K
Господи, дай сил мне и моим подписчикам хоть сегодня не генерить код…
  • 😍 12
  • ❤ 10
  • 😁 8
  • 🙏 2
Post #393 1.6K
ИНТЕРНЕТ ОФ ФИНГС ТАК-ТО

У меня есть приставка, Xiaomi MiStick, такой свисток в телек за пару тысяч рублей, просто чтобы у телека появился Андроид ТВ. И чего-то стала она в какой-то момент сильно греться, глючить, медленно работать, ошибки 404 выкидывать, где их не должно быть — в общем, умирать. Всего-то 6 лет бюджетному девайсу, не понятно даже в чем дело.

Ну я и подумал, попробую, нуачо) Говорю Кодексу, слушай, у меня тут в локальной сети есть такое устройство, найди его, зайди, отдебажь.

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

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

Судный день стал ещё на один свисток ближе...
  • 👍 22
  • 🔥 14
  • ⚡ 4
  • ❤ 1
  • 👀 1
  • 🙈 1
Post #392 1.3K
Авито возвращается с анонсом новой конференции Avito.Tech.Conf для лидов и всех, кто управляет командами, продуктами и процессами в IT.

Будет и панельная дискуссия с СТО нескольких компаний, и рассуждения об изменениях в эпоху AI — например, руководитель разработки кластера Infrastructure Павлов Михаил выступит с докладом «Повышать планку, не превращаясь в "эффективного менеджера"»:

▪️почему ИИ должен ускорять разработку, но не делать продукт за команду и не подменять общение со стейкхолдерами?
▪️чем чреваты попытки спрятаться за инструментарием вместо принятия решений?
▪️как не превращаться в "чайка-менеджера" и не мешать команде расти?

На эти и многие другие вопросы будем отвечать вместе 26 сентября в AG Loft в Москве.
  • 🤝 4
  • 👍 3
  • ✍ 1
  • 👎 1
  • 😐 1
Post #390 1.31K
В своих документалках я часто рассказываю как ловко раньше инженеры умудрялись обходить ограничения в объеме оперативной памяти: в Аполлоне из медной проволоки буквально сплели 4 килобайта, Дум запустили на огрызке яблока, в картриджи Денди зашивали мапперы с дополнительной памятью.

В 2002 году Bethesda перенесла Morrowind на первый Xbox с ОЗУ на 64 МБ. Для понимания, несжатая текстура 4096×4096 в RGBA8 занимает те же 64 МБ. Проблема решалась креативно — в нужный момент игра сохранялась, консоль перезагружалась для очистки памяти и снова загружала сейв, а весь процесс маскировался обычным экраном загрузки. Ждать приходилось долго, но на что не пойдешь ради легендарной игрушки, если доступа к приличному ПК не было)

Через несколько лет ситуация стала меняться, как все думали, к лучшему — все та же Беседка уговорила Фила Спенсера запихнуть в новый Xbox 360 512 мегов памяти вместо 256. С Обливионом, следующей своей легендарной игрой, уже не хотели, видимо, заниматься экстремальной оптимизацией.

Это событие отметили вечеринкой Double Memory Party, даже тортик с новым объемом памяти заказали) А еще через какое-то время Bethesda и вовсе вошла в состав Microsoft. Казалось бы, вот теперь-то, с накопленным опытом, да на новом железе сейчас каааак ребята разойдутся! Мы же у них Скайрим (следующая после Обливиона часть легендарной серии) купили раз по десять на все платформы — с деньгами, получается, тоже нет проблем, правда же? Ага, как же!

По донесению очевидцев, сейчас на рынке, за редкими исключениями, сплошная **ЗДА:

После слияния Bethesda и Microsoft можем себя порадовать ММО по Фоллауту и недоделанным Страфилдом с бесконечными, кстати, экранами загрузки. А вместо TES VI (продолжением той самой серии) у нас есть новенький ремейк Обливиона (TES IV), который спустя 20 (!!!) лет выглядит на все те самые 512 МБ памяти, а ощущается на 64. Спасибо, на этот раз обошлось без перезагрузок железа на ходу.


А как у вас ощущения, помогает индустрии 16 ГБ оперативки в последних консолях или 64 ГБ в игровых компах? Или: а нужен ли кому-то xbox?
  • 👍 13
  • 😁 7
  • 👨‍💻 2
  • 🙈 2
  • 👎 1
  • 💅 1
Post #389 1.41K
Настраивая сеть из VPS - искренне понял, как появился Терраформ. Это нужно было, чтобы девопсы не сломали клавиатуры в гневе на количество действий и ожиданий в панели какого-нить Селектела)

Terraform - это хреновина, которая позволяет порождать VPS, сети, диски, балансировщики и прочую инфраструктуру кодом, без прокликивания панелей.


Пост прошу считать байтом на коммент для Синицына.
  • 🔥 13
  • ❤ 5
  • 👍 1
Older posts →

About this channel

How can I read @kosmostars7403 without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Иван Черняков. Сразу к делу.: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Иван Черняков. Сразу к делу. have?
Иван Черняков. Сразу к делу. (@kosmostars7403) has 2.4K subscribers on Telegram, refreshed roughly every 30 minutes.
Does Иван Черняков. Сразу к делу. know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →