Когда что использовать? NamedTuple — для простых записей - Неизменяемый, легковесный - Доступ по имени: point.x - Когда важна скорость и память dataclass — для внутренней логики - Изменяемый по умолчанию - Методы, наследование - Идеален для DTO и конфигов Pydantic — на границе доверия - Валидация...
Time Of Data
DeepSeek Harness — новый open-source фреймворк для создания ИИ-агентов, который за неделю собрал 165K+ звёзд на GitHub
Что особенного: - Лицензия MIT — можно использовать в любых проектах - Архитектура «всё — плагин»: модели, инструменты, навыки - Подходит для создания coding-агентов на базе любой модели - CLI dsh для запуска и управления агентами Релиз состоялся 13 августа, исходный код уже доступен на GitHub...
Duck typing в Python: если ходит как утка
Python не проверяет тип объекта заранее — он проверяет, поддерживает ли объект нужную операцию. Это называется duck typing: «если объект ходит как утка и крякает как утка, то это утка». Пример: def calculate_area(shape): return shape.width * shape.height Функция не знает, что такое shape — прямоугольник, кнопка или окно. Ей важно лишь, что у объекта есть width и height...
Natasha — это open-source библиотека для обработки естественного русского языка
Она решает базовые задачи NLP: токенизация, морфологический и синтаксический анализ, лемматизация, извлечение именованных сущностей. 🔹 Что умеет? - Разбивать текст на токены и предложения - Определять часть речи и форму слова - Находить имена, даты, адреса и другие сущности - Нормализовать...
Debian разрешает использование AI при разработке дистрибутива
В Debian началось голосование среди разработчиков о допустимости использования больших языковых моделей (LLM) и AI-инструментов при работе над дистрибутивом. Голосование продлится до 28 августа. Это важный шаг для open-source сообщества: Debian — один из самых консервативных и уважаемых дистрибутивов Linux, и его решение может повлиять на стандарты качества и этики в разработке ПО...
