Код в мешке
250 subscribers
8.99K photos
1.59K videos
2.11K files
42.3K links
Код в мешке - про кодинг, и не только...
Это личная записная книжка

https://t.me/joinchat/AAAAAEIy6oGlr8oxqTMS5w
Download Telegram
[Перевод] Забудьте об облачных вычислениях. On-premises снова в игре #habr
https://habr.com/ru/companies/otus/articles/916204/
Tags: IT-инфраструктура, Облачные вычисления, on-premises, репатриация из облака, Оптимизация расходов, мониторинг, Локальные серверы
Author: kmoseenk (OTUS)
ping: permission denied (are you root?)

Знакомы ли с этим сообщением об ошибке?
И знаете ли, как ее исправить?

Этот запрет на отправку ICMP-пакетов внутри контейнера можно получить при выполнении, например, такой задачи.

Задача: Организовать k8s-кластеры в ручном режиме с помощью kubeadm и kubectl на базе cri-o (1.28+) и использовать Calico как CNI-плагин.
Кластер доступен для взаимодействия через kubectl, команда возвращает корректную информацию о кластере. Есть возможность сделать ping 8.8.8.8 с образом busybox.


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

Если вы только начали изучать Kubernetes, читайте статью с подробным разбором этой ошибки → 
В Минцифры откажутся от СМС-кодов доступа к "Госуслугам"

Глава Минцифры Максут Шадаев в конце мая 2025 года сообщил, что Минцифры откажутся от СМС-кодов доступа к "Госуслугам" в течении некоторого переходного периода.
Ранее с такой инициативой выступили депутаты Госдумы.
На первом этапе по СМС будет нельзя верифицировать смену пароля в аккаунте.
Сейчас "Госуслуги" предлагают, по выбору пользователя, три вида "второго фактора" двухфакторной авторизации: TOTP, СМС и биометрия.

Причиной отказа от 2FA c применнием СМС названа уязвимость данного способа аутентификации в настоящее время: "Любой код, который приходит в СМС-сообщении, — это сейчас зло", — пояснил глава Минцифры.
https://www.interfax.ru/russia/1028231

Теги: 2FA , Госуслуги
Способы создания ИИ-агентов глазами разработчика

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

1. Засучить рукава и писать много кода самому
Нужно неплохо знать какой-нибудь язык программирования (сюрприз!).

Лучше всего — Python, потому что он используется для LLM и это как бы "родной" язык для работы с ИИ.
Но и другие языки тоже вполне подойдут.
У меня есть некоторый опыт с Node.js, поэтому я, например, использую его.

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

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

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

2. Писать меньше кода за счет использования фреймворков

Пожалуй, это самый оптимальный и адекватный подход, если вы планируете создавать сложные агенты.

Под "сложными" я имею ввиду автономные агенты и команды агентов.
Автономный агент может сам принимать решения, что дальше делать в зависимости от ситуации.
То есть это не фиксированная if-else логика.

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

Главный агент может использовать вспомогательные агенты в зависимости от ценности лида.
Особо ценный лид может быть передан в обработку нескольким аутрич-агентам (e-mail, личные сообщения), а менее ценный — только e-mail-аутрич-агенту.

E-mail-агент может поменять текст следующего письма, если в личных сообщениях лид что-то написал другому агенту и контекст поменялся.
Суть тут в том, что решение принимается динамично за счет LLM.
И еще нужен общий контекст между агентами, чтобы все это работало в унисон.
Фреймворки тут могут быть очень полезны, потому что в них реализованы инструменты для всего этого, и вам не придется изобретать необходимую логику с нуля. Также фреймворки поддерживают интеграции со многими сервисами, поэтому опять же надо меньше кода писать самому.

Примеры подобных фреймворков: AutoGen (Python), CrewAI (Python), LangChain (Python, Node.js).

3. Писать минимум кода и создавать ИИ-агентов в конструкторах.

Сейчас есть много, так называемых, "no-code" решений для создания ИИ-агентов.
Тут большой набор вариантов, начиная от тех, что попроще (Zapiermake.com) и заканчивая более продвинутыми (n8npipedream).
Все эти платформы — это что-то вроде Scratch для взрослых.
Суть сводится к тому, что вы создаете нужный вам воркфлоу и настраиваете интеграции через интерфейс приложения.
Простые агенты можно создавать вообще без единой строчки кода.
Сложные агенты скорее всего не получится реализовать из-за ограничений.
Тут максимум хайпа, потому что люди, не умеющие писать код, получили возможность творить .
---
Некая матрица принятия решения, как я это вижу

💡 Хочу построить простого агента или не умею кодить (тогда сложного агента создать не получится).
➡️ Использовать конструкторы.

💡 Хочу сложного агента и умею кодить на Python.
➡️ Юзать фреймворк или писать с нуля.
Скорее всего юзать фреймворк более оправдано, потому что есть из чего выбрать.

💡 Хочу сложного агента и умею кодить на др. языках (например, Node.js)
➡️ Писать с нуля.

Источник:
https://habr.com/ru/posts/915952/
...
The Prompt Engineering Playbook for Programmers

Turn AI coding assistants into more reliable development partners

Представлен ультимативный бесплатный гайд по вайб-кодингу, в котором есть всё.
Автор — ведущий инженер Google.
Внутри проекта описаны лучшие техники промптинга, готовые шаблоны, фреймворки, сценарии — всё продумано до мелочей.
Там нет устаревших советов, всё подогнано под новейшие модели и ИИ-сервисы.

Подробнее:
↘️ https://addyo.substack.com/p/the-prompt-engineering-playbook-for

Читайте также:

Руководство по промпт-инжинирингу

Промпт-инжиниринг - это относительно новая дисциплина разработки и оптимизации промптов для эффективного использования языковых моделей (LM) в широком спектре приложений и исследовательских тем. Навыки промпт-инжиниринга помогают лучше понять возможности и ограничения больших языковых моделей (LLM).

Читать далее:
↘️ https://www.promptingguide.ai/ru

↘️ https://www.promptingguide.ai/techniques
Почему ноутбук не видит сети Wi-Fi: все причины и способы решения проблем
https://rg.ru/2024/05/02/kak-samomu-legko-reshit-problemu-s-wi-fi-vozmozhnye-problemy-i-puti-ih-resheniia.html
Forwarded from NN
Media is too big
VIEW IN TELEGRAM
Нашли сайт для любителей виртуальных путешествий — Citywalki. Просто выбираем локацию из списка и гуляем по крупнейшим городам мира.

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

Путешествуем сидя на диване здесь.