Дорогие пользователи КИПФИН Помощника!
Хотим сообщить вам об изменениях в фоновых уведомлениях с расписанием.
Теперь для подписки на расписание (и получение обновлений) вам необходимо иметь статус не ниже Premium 💜. Получите его подписавшись на данный канал.
Изучить всю необходимую информацию можно по командам /info и /settings в @HelperKipBot.
Хотим сообщить вам об изменениях в фоновых уведомлениях с расписанием.
Теперь для подписки на расписание (и получение обновлений) вам необходимо иметь статус не ниже Premium 💜. Получите его подписавшись на данный канал.
Изучить всю необходимую информацию можно по командам /info и /settings в @HelperKipBot.
Telegram
ИТС | Публикации
Для обратной связи:
general@itc-team.ru
general@itc-team.ru
👍14😐10❤9😢4⚡2🔥2🕊1🤓1
❗ВАЖНО❗
Мастер-класс по развитию Softskills от ИТС переносится на неопределённый срок из-за временных ограничений массовых мероприятий
Следите за дальнейшими анонсами в нашем телеграмме - @halfcoder
Мастер-класс по развитию Softskills от ИТС переносится на неопределённый срок из-за временных ограничений массовых мероприятий
Следите за дальнейшими анонсами в нашем телеграмме - @halfcoder
😭11😢10😨4👍2👾1
This media is not supported in your browser
VIEW IN TELEGRAM
❤🔥16❤10🥰8⚡2👻1
Фишинг в нашем мире распространен и опасен, мы подготовили статью, которая поможет вам подробнее познакомиться с данным явлением и уберечь себя и близких от последствий. Приятного прочтения 💭
https://vk.com/@newsitc-fishing-chto-eto-takoe-i-kak-ot-nego-zaschititsya
https://vk.com/@newsitc-fishing-chto-eto-takoe-i-kak-ot-nego-zaschititsya
Please open Telegram to view this post
VIEW IN TELEGRAM
VK
Фишинг: что это такое и как от него защититься?
Фишинг, или сетевой обман, постоянно эволюционирует. Для его развития используются новые технологии и социальные тренды, которые ослабляю..
❤9❤🔥9🥰7👍1🤣1
Media is too big
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16🥰11😁8❤🔥1
IT и Духовность: Где пересекаются технологии и внутренний мир?
💙 Сегодня IT-индустрия стремительно развивается, предлагая нам невероятные возможности для творчества и самовыражения. Многие инженеры, дизайнеры и разработчики отмечают, что их деятельность становится больше, чем просто профессия — это способ раскрыть собственный потенциал и достичь гармонии внутри себя.
💙 Искусство программирования, проектирование сложных архитектур и создание цифровых продуктов требуют концентрации внимания, умения решать проблемы и креативности. Это своеобразная медитация, позволяющая углубляться внутрь себя и находить внутренние ресурсы.
💙 Иногда вдохновение приходит неожиданно, словно озарение, и именно такие моменты позволяют почувствовать единство внутреннего мира и внешнего технологического пространства.
💙 Программирование способно стать способом саморазвития, инструментом самопознания и даже источником духовной энергии.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥8❤7🥰5
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥10💘5❤4👍1🤔1
А с какими трудностями в командной работе сталкивались вы? Как вам удалось их преодолеть?
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🎄5🤩3⚡1
🐍 Новое в Python 3.12: удобные фишки для разработчиков
🔍 Умные подсказки при импорте
Забыли импортировать модуль или ошиблись в названии? Теперь Python подскажет:
🎵 Кавычки в f-строках стали гибче
Больше не нужно мучиться с экранированием:
⚡ Backslash в f-строках
Теперь можно использовать \n, \r и даже юникод-символы:
🚀 Ускоренные включен(PEP 709)
Генераторы списков/словарей/множеств работают до 2× быстрее (спасибо контрибьютору Владимиру Макееву!).
📦 Естественный порядок импорта
Теперь импортируйте модули в "человеческом" порядке:
Python 3.12 делает код чище и удобнее. Подробнее:
https://docs.python.org/3.12/whatsnew/3.12.html
🔍 Умные подсказки при импорте
Забыли импортировать модуль или ошиблись в названии? Теперь Python подскажет:
from collections import chainmap
# Ошибка: ImportError: cannot import name 'chainmap'. Did you mean: 'ChainMap'?
🎵 Кавычки в f-строках стали гибче
Больше не нужно мучиться с экранированием:
songs = ['Take me back to Eden', 'Alkaline', 'Ascensionism']
print(f"Playlist: {", ".join(songs)}") # Работает!
⚡ Backslash в f-строках
Теперь можно использовать \n, \r и даже юникод-символы:
print(f"Playlist:\n{"\n".join(songs)}") # Вывод с переносами
print(f"{"♥".join(songs)}") # С чёрными сердечками🚀 Ускоренные включен(PEP 709)
Генераторы списков/словарей/множеств работают до 2× быстрее (спасибо контрибьютору Владимиру Макееву!).
📦 Естественный порядок импорта
Теперь импортируйте модули в "человеческом" порядке:
import LinearRegression from sklearn.linear_model # Так понятнее!
Python 3.12 делает код чище и удобнее. Подробнее:
https://docs.python.org/3.12/whatsnew/3.12.html
⚡8🍓7💯4❤3🤔2🎄1
Код — это своего рода конструктор. Без четкой системы тяжело переставить детали так, чтобы можно было что-то изменить или улучшить. Объектно-ориентированное программирование позволяет организовать код как набор взаимодействующих «объектов», подобно кирпичикам в том самом конструкторе.
Программа в целом рассматривается как набор объектов, взаимодействующих друг с другом по своим правилам.
Класс = это чертеж автомобиля (описание его внешних составляющих);
Объект = конкретный автомобиль, собранный по этому чертежу;
Наследование = "апгрейд" родительского класса с помощью дочернего (класс "Грузовик" наследует всё от класса "Автомобиль", но добавляет кузов еще для груза).
- Объект "Персонаж" (свойства: *здоровье, уровень*; действия: *атаковать, лечиться*);
- Объект "Оружие" (свойства: *урон, прочность*);
- Объект "Инвентарь" (действия: *добавить предмет, выбросить*).
- Объект "Товар" (свойства: *название, цена*);
- Объект "Корзина" (действия: *добавить товар, посчитать сумму*);
- Объект "Покупатель" (свойства: *имя, баланс*; действия: *купить, вернуть товар*).
Выделяют 4 главных принципа ООП: инкапсуляция, наследование, полиморфизм, абстракция (постараемся подробно рассказать вам о них позже 😉)
В итоге, можно выделить, что:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤🔥6😍4😈1
- скрывает внутреннюю реализацию;
- защищает данные от вторжения извне. Работает за счёт ограниченного набора методов, с помощью которых можно работать данными.
class Safe:
def __init__(self):
self.__money = 1000 #скрытое поле
def show_balance(self): #единственный способ узнать баланс
return f"баланс: {self.__money}$"
def __alarm(self): #скрытый метод
print("сработала защита")
safe = Safe()
print(safe.show_balance()) #работает (интерфейс)
#safe.__money = 0 ошибка (данные защищены)
#safe.__alarm() ошибка (метод скрыт)
- создает новые классы на основе существующих, сохраняет их функциональность, но добавляет новые характеристики.
class SteamGame: #создаем базовую игру
def __init__(self, title):
self.title = title
def play(self):
return f"запуск {self.title}"
class DLC(SteamGame): #наследуем базовую игру
def __init__(self, title, base_game):
super().__init__(title)
self.base_game = base_game
def play(self): #задаём условия для запуска
return f"запускаем {self.title} (требуется {self.base_game})"
#создаем игру и дополнение
base = SteamGame("Cyberpunk 2077")
expansion = DLC("Phantom Liberty", base.title)
print(base.play()) #"запускаем Cyberpunk 2077"
print(expansion.play()) #"запускаем Phantom Liberty (требуется Cyberpunk 2077)"
- один интерфейс может использоваться для управления разными методами (результаты зависят от контекста).
class SteamProduct:
def buy(self):
pass
class Game(SteamProduct):
def buy(self):
return "игра добавлена в библиотеку"
class DLC(SteamProduct):
def buy(self):
return "DLC разблокировано (нужна базовая игра)"
class Bundle(SteamProduct):
def buy(self):
return "набор активирован (20%)"
#один интерфейс для разных типов продуктов
def process_purchase(item: SteamProduct):
print(item.buy())
#использование
process_purchase(Game()) #игра добавлена в библиотеку
process_purchase(DLC()) #DLC разблокировано
process_purchase(Bundle()) #набор активирован
- предоставление пользователю основных функций без нужды погружаться в детали работы.
from abc import ABC, abstractmethod
class Vehicle(ABC): #абстрактный класс
@abstractmethod
def move(self): #обязательный метод
pass
class Car(Vehicle):
def move(self): #реализация абстрактного метода
return "едем по дороге"
class Boat(Vehicle):
def move(self):
return "плывём по воде"
#использование
car = Car()
print(car.move()) #едем по дороге
Какой принцип ООП вам показался наиболее полезным? Делитесь в комментариях!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥14❤6👍5🎄3🏆2😭2
Когда мы задаём ИИ вопрос, он выдает ответ, но как понять, правдивы ли его суждения? Исследователи из T-Bank AI Research придумали, как прочесть "мысли" искусственного интеллекта и даже повлиять них. Они предложили концепцию графа потока признаков - карты, которая показывает, где, когда и как в модели появляются, трансформируются или исчезают важные смысловые элементы. При этом анализ проводится не только между слоями модели, но и внутри самих слоев. Самое главное, что сделать это возможно без переучивания модели и большого количество вычислений.
Их метод SAE Match представили на конференции ICML 2025 в Ванкувере. Эта технология может полностью изменить наше взаимодействие с искусственным интеллектом.
SAE Match - это как "рентген" для языковых моделей вроде ChatGPT. Он показывает:
Где она искажается при прохождении через слои нейросети;
Например, подавить искажения или подредактировать ответ.
Почему же это прорыв?
А где такое можно применить?
Благодаря этой технологии в чат-ботах станет больше точных ответов, а также будет возможным автоматическое подавление токсичных тем при модерации.
Звучит просто прекрасно, а вы как думаете?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤🔥6⚡4❤3🎄3
При разработке программ часто возникает необходимость сравнить эффективность разных алгоритмов. Одним из способов подобной оценки является измерение времени выполнения определенных фрагментов программы.
Для этого существуют и сложные инструменты, но для быстрой поверхностной проверки достаточно простого подхода с использованием модуля
time из стандартной библиотеки Python.Функция
time.time() возвращает текущее время в секундах с начала "эпохи Unix" (00:00 1 января 1970 года по UTC). Это значение представляет собой число с плавающей точкой, что позволяет измерять интервалы с высокой точностью.Основной принцип измерения:
Пример:import time
start_time = time.time()
numbers = [i for i in range(1, 1000001)]
end_time = time.time()
print(f" {end_time - start_time:.5f} секунд")
#пример результата: 0.09855 секунд
Что нужно учитывать?
В последствии для более точных измерений можно использовать:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9🎄4💅4❤🔥2🍓1
Как хорошо вы разбираетесь в энергоэффективном AI?
Проверьте свои знания в этой сфере перед грядущим постом с помощью викторины!📌
Проверьте свои знания в этой сфере перед грядущим постом с помощью викторины!
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡5❤4💯3
Что помогает сделать AI-модели меньше и быстрее?
Anonymous Quiz
20%
Добавление большего числа нейронов
60%
Удаление ненужных частей модели (прунинг, квантование)
20%
Увеличение размера данных для обучения
0%
Переход на более старые компьютеры
🔥6❤🔥3❤3🎄1
Какой метод позволяет AI работать на смартфоне без интернета?
Anonymous Quiz
60%
Edge AI (локальные вычисления)
20%
Облачные вычисления
5%
Обучение на суперкомпьютере
15%
Передача данных в центр обработки
🔥5❤3❤🔥3🎄1
Что используют Google и Microsoft для снижения углеродного следа AI?
Anonymous Quiz
7%
Только угольные электростанции
69%
Солнечную и ветряную энергию
15%
Увеличение энергопотребления серверов
10%
Отказ от энергосберегающих технологий
🎄6🔥4💯3😁1
Как можно обучать AI без огромных наборов данных?
Anonymous Quiz
6%
Требовать больше информации от пользователей
7%
Увеличивать время обучения в 100 раз
3%
Полностью отказаться от обучения
84%
Использовать few-shot learning (обучение на нескольких примерах)
⚡5🎄4🔥3☃1❤1👻1
Современные ИИ-модели потребляют колоссальное количество электричества, греют планету и требуют тонны вычислительных ресурсов. Но и инженеры времени не теряют. Как же им удаётся сделать ИИ быстрее, легче и экологичнее?
✅ Квантование преобразует 32-битные числа в более компактные 8-битные, уменьшая объём вычислений без существенного ущерба для точности;✅ Бинаризация заменяет все веса простыми бинарными значениями (0 и 1), что делает модель исключительно лёгкой, но резко снижает качество ответов на сложные вопросы;✅ Прунинг "обрезает" лишние нейронные связи, сохраняя только наиболее значимые элементы.
✅ Mixture of Experts и Sparse Transformers работают избирательно, активируя только необходимые модули, пока остальные остаются неактивными;✅ Метод Early Exit позволяет модели завершать вычисления досрочно, если вероятность положительного результата достаточно высока;✅ Sparsity-aware алгоритмы задействуют лишь часть сети в зависимости от конкретной задачи.
✅ Локальные вычисления: вместо отправки данных в облако модели работают прямо на устройстве (смартфоны, камеры, IoT-датчики), экономя трафик и энергию;✅ Федеративное обучение позволяет обучать модели на распределённых устройствах без передачи сырых данных в центральный сервер;✅ Блокчейн и децентрализованные сети (например, Bittensor) создают рынок вычислительных ресурсов, где участники получают вознаграждение за предоставление своих мощностей для AI-задач.
✅ Специализированные аппаратные ускорители вроде TPU от Google превосходят традиционные GPU по энергоэффективности в разы (подходят не для всех моделей);✅ Возобновляемая энергия: солнечные, ветряные электростанции и даже компактные ядерные реакторы. Крупнейшие технологические компании (Google, Microsoft, IBM) активно тестируют и используют альтернативные источники электричества;✅ Cистемы жидкостного охлаждения не только сокращают расход воды, но и существенно продлевают срок службы оборудования, создавая устойчивую экосистему для развития искусственного интеллекта.
✅ Zero-shot и few-shot learning алгоритмы решают задачи без обучения на конкретных примерах. Например, CLIP от OpenAI, который анализирует и сопоставляет изображения с текстом без предварительной настройки;✅ Self-learning (самообучение) - подход, при котором модели совершенствуются на основе предугадывания недостающих или неразмеченных данных (например, Contrastive Learning в компьютерном зрении);✅ Meta-learning (обучение обучению) - алгоритмы вроде MAML позволяют моделям быстро адаптироваться к новым задачам, используя опыт предыдущих решений.
Чем быстрее отрасль внедряет современные решения, тем заметнее сокращаются затраты на энергию. В новых реалиях высокая энергоэффективность - не просто плюс, а обязательное требование для тех, кто хочет оставаться в числе лидеров.
❤️ - если понравился котик на картинке выше.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12❤🔥6🔥6🎄1