Николай Тузов
Go Developer, автор YouTube канала по Go: https://www.youtube.com/@nikolay_tuzov Live канал: @ntuzov_live AI News: @tuzov_ai_lab Go Digest: @golang_digest Обратная связь: @justskiv Поддержать: https://boosty.to/nikolay.tuzov/ https://t.me/ntuzov/126
显示更多📈 Telegram 频道 Николай Тузов 的分析概览
频道 Николай Тузов (@ntuzov) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 16 564 名订阅者,在 技术与应用 类别中位列第 7 879,并在 俄罗斯 地区排名第 40 297 位。
📊 受众指标与增长动态
自 невідомо 创建以来,项目保持高速增长,吸引了 16 564 名订阅者。
根据 08 七月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 9,过去 24 小时变化为 -8,整体触达仍然可观。
- 认证状态: 未认证
- 互动率 (ER): 平均受众互动率为 50.13%。内容发布后 24 小时内通常能获得 23.86% 的反应,占订阅者总量。
- 帖子覆盖: 每篇帖子平均可获得 8 302 次浏览,首日通常累积 3 952 次浏览。
- 互动与反馈: 受众积极参与,单帖平均反应数为 74。
- 主题关注点: 内容集中在 claude, llm, gogetpodcast, mcp, стек 等核心主题上。
📝 描述与内容策略
作者将该频道定位为表达主观观点的平台:
“Go Developer, автор YouTube канала по Go: https://www.youtube.com/@nikolay_tuzov
Live канал: @ntuzov_live
AI News: @tuzov_ai_lab
Go Digest: @golang_digest
Обратная связь: @justskiv
Поддержать:
https://boosty.to/nikolay.tuzov/
https://t.me/ntuzov/1...”
凭借高频更新(最新数据采集于 09 七月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。
TUZOV7
В нашем сообществе довольно редко проводят хорошие ивенты, поэтому:
Дружеское #промо + личная рекомендация 🫶0x0000–0x1000, программе B — 0x1000–0x2000, и так далее.
На первый взгляд, всё работает, но... Сразу же вылезает огромный букет проблем.
1. Безопасность: Что мешает Программе А обратиться к адресу программы Б и прочитать пароли из её памяти? Ничего. А если она туда что-то запишет, то Программа Б просто сломается.
2. Изоляция и адресация: Компилятору нужно заранее знать, по каким адресам будут лежать переменные, чтобы скомпилировать код. Но мы не можем заранее знать, какие физические адреса будут свободны в момент запуска программы 🗿
🟢Очевидно, что напрямую пускать процессы к железу нельзя. Думаем дальше.
Попытка 2: Иллюзия одиночества — базовый адрес и граница
Что ж, забираем у программы прямой доступ к адресам. Мы всё ещё будем присваивать ей какую-то область, но адресуем сами. То есть, каждая программа будет думать, что ей доступна вся доступная память: от 0x0000 до capacity. К примеру, [0x0000, 0x1000]. Мы же просто добавляем соответствующее смещение и следим, чтобы программа не вылезала за свои пределы.
Допустим мы выдали программе диапазон [0x3000, 0x4000]. Сама она при этом работает с адресами [0x0000, 0x1000]. Когда программа обращается к ячейке 0x0050, мы просто добавляем к ней смещение +0x3000 и получаем адрес: 0x3050. А если она просит больше, чем ей доступно, выдаём ошибку.
Это уже лучше! Но вылезает ещё более коварная проблема — фрагментация.
Представьте, что у вас 1гб памяти, и вы запустили 500 мелких программ, которым нужно ~2мб. В итоге, ваш гигабайт будет нарезан на 500 мелких кусочков.
Далее мы закрываем половину этих программ, чтобы освободить место для одной тяжёлой программы. И вот проблема: мы освободили 250 кусочков по 2мб, но они разбросаны рандомно по всему пространству! И у нас нет ни одного свободного промежутка хотя бы в 100мб:
[== Физическая память 1 ГБ ==] 1. Память забита (по 2 МБ): |█|█|█|█|█|█|█|█|█|█|█|█|█|█|█| 2. Закрыли половину (ДЫРЫ): |█| |█| | |█|█| |█| |█| | |█|█| ^ ^ ^ ^ ^ ^ ^ 2мб 2мб 4мб 2мб 2мб 4мб 2мб (Суммарно места много, но оно разбито на мелкие куски) 3. Нужен цельный кусок 100 МБ: Требуется: |██████████| Результат: ОШИБКА! Не влезает...Попытка 3: Страничная организация (Paging) Очевидно, нам нужно уметь из мелких кусочков собирать большие. Давайте будем нарезать память на одинаковые мелкие кусочки — страницы (обычно по 4 КБ), а затем маппить запрошенные программой адреса с реальными через специальную таблицу (Page Table). То есть, ОС будет вести полный учёт — кому какая страница принадлежит и правильно сопоставлять адреса с помощью таблицы Программа же не догадывается об этой машинерии — она всё так же работает в своём виртуальном диапазоне,
[0x0000,0x2000]. Например:
1. Программа пишет по адресу 0x1050
2. ОС смотрит в таблицу и сопоставляет: виртуальный адрес 0x1050 с физическим 0x8A3050
Что это нам даёт?
Безопасность: у каждой программы своя таблица страниц — свой изолированный мир. До чужой памяти физически не дотянуться, а попытка вылезти за пределы своего пространства — ошибка. Привет, Segmentation fault! 👍
Дефрагментация: виртуальные страницы программы могут идти строго по порядку, одна за другой. А вот в физической памяти ОС может раскидать их как угодно по любым свободным промежуткам.
Готово?! Да, концептуально то оно работает, но есть нюанс.. 👀
На практике мы замечаем, что наша ОС жутко тормозит — топорный программный поиск по таблице, это слишком тяжёлая операция. В следующем посте будем это оптимизирвать.
#guide #memory// TODO: Написать об этом следующий пост#llm_internals
Qwen3.6-27B, здесь 27B — это количество параметров (~27 миллиардов). А параметры, это в основном это веса плюс некоторые мелочи.
То есть, никакой базы знаний внутри модели нет. Всё, что она «знает» — кто такой Эйнштейн и как писать на Go, закодировано в весах. Когда вы общаетесь с моделью — она ничего не ищет в "базе", она просто прогоняет ваш промт через свою "формулу" и считает, какой токен лучше выдать следующим.
Этот процесс (вычисление следующего токена) называется inference
Веса между сессиями не меняются. Модель не "помнит" все ваши сообщения. Ей просто отправляется ВСЯ история текущей переписки с каждым новым запросом.
Веса бывают открытые и закрытые:
- Открытые: Llama, Qwen, DeepSeek, Gemma, gpt-oss. Их можно скачать, запустить у себя, форкнуть, дообучить под свою задачу.
- Закрытые: GPT, Claude, Gemini
Полезный вывод: когда вы видите в анонсе фразу «стартап обучил свою модель поверх открытых весов» — это значит, они взяли готовую и до-обучили (fine-tune). Это нормальная практика, но это НЕ «разработали с нуля». А подают часто именно так.
И ещё один очень важный термин: карточка модели (model card) — это документ, в котором написано, на чём обучали, сколько данных, какие бенчмарки прогнали, известные ограничения. Наличие такой карточки — это стандарт индустрии. Если какой-то серьёзный релиз идёт без неё — это очень сильный красный флаг.
————
В следующем посте подробнее разберёмся, что происходит внутри модели и обсудим скелет архитектуры трансформера 🤖
🟢Интересно ли вам такое? Если эта серия постов хорошо зайдёт, напишу отдельно полноценную статью и сделаю ролик.
P.S. Какую же крутую схему для обложки нарисовал GPT, прям без ошибок 🫶
#llm_internalsРазработчики, лиды и продакты часто выбирают модели как «самые лучшие». При этом задача - определить тональность отзыва или сделать RAG. Модель справляется блестяще, и все довольны. А потом нужно масштабироваться, и радость заканчивается. Множество задач можно делать быстрее, эффективнее, дешевле и даже без целого кластера H100.Что будет на уроке: 1️⃣Типы LLM и по каким критериям делать выбор под свою задачу 2️⃣Почему «самая умная модель» – не всегда самый умный выбор 3️⃣Как инженерно подойти к выбору LLM и на какие метрики смотреть 4️⃣Каскады и повышение эффективности — что это такое и как помогает экономить деньги без потери качества ➡️Участие бесплатное, но регистрация обязательная
2026
#промо #текст_прислан