Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Погрузитесь в игру Бильярд 3D: Русский бильярд — почувствуйте атмосферу настоящего бильярдного зала!

Бильярд 3D: Русский бильярд

Симуляторы, Спорт, Настольные

Играть

Топ прошлой недели

  • Oskanov Oskanov 9 постов
  • Animalrescueed Animalrescueed 46 постов
  • AlexKud AlexKud 33 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

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

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
7
egor.leto
egor.leto
5 месяцев назад
Искусственный интеллект
Серия Нейро Пушка

DEVSTRAL — ЛУЧШИЙ АГЕНТ ДЛЯ КОДИНГА⁠⁠

DEVSTRAL — ЛУЧШИЙ АГЕНТ ДЛЯ КОДИНГА

Mistral дропнули открытую модель для кодинг-агентов. У неё мощные результаты на бенчмарках, минимальные системные требования и готовый API.

Devstral — это 24B-модель, по тестам на реальных задачах она показывает уровень, который раньше был только у крупных закрытых моделей.

Запустить её можно даже на RTX 3090 или Mac с 32 ГБ оперативки. А лицензия Apache 2.0 разрешает коммерческое использование.

🤗 HuggingFace

Источник: 🎯 НЕЙРО-ПУШКА ● НОВОСТИ И ОБЗОРЫ НЕЙРОСЕТЕЙ

Показать полностью
[моё] Искусственный интеллект Нейронные сети Digital Код Тренд
2
436
Skyscrew
Skyscrew
5 месяцев назад
Лига Сисадминов

Казалось бы, куда уж хуже⁠⁠

Казалось бы, куда уж хуже
Код IT юмор Скриншот Сарказм
47
1
thecodemedia
thecodemedia
5 месяцев назад

Пояснительная бригада: мем про побочные эффекты⁠⁠

Пояснительная бригада: мем про побочные эффекты

На картинке написано:

— Я прогаю на Haskell

— Это что значит?

— Это значит, что он боится побочных эффектов!

— Ничего подобного!

— printf («Hello world!"\n);

— Патрик, хорош, ты его перепугал!

Поясняет Паша Вавилин, наставник на курсе по Python.

В функциональном программировании есть понятие side-эффекта: это когда функция не только возвращает результат, но и делает что-то кроме. Например, вывести что-то на экран, записать в файл, поменять что-то внутри какой-то другой переменной в программе — это всё побочные эффекты (side effects).

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

Дополнительно пара слов от «Кода»: мы как-то давно писали про чистые функции. Идея в том, что чистой считается та функция, которая получила что-то на вход, обработала, выдала на выходе. И мы должны быть уверены, что все эти вычисления произошли только внутри функции и ничего другого в программе не было затронуто.

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

Вот мы программируем себе и положили побочный эффект «Увеличить глобальный счётчик» в одну из функций. Вызвали её по делу. Она правильно всё посчитала и увеличила счётчик. Пока что ничего страшного.

Через полгода другой программист поддерживает за нас программу. Видит: «О, эта функция делает то, что мне нужно, вызову её». И он не знает, что, помимо своей основной работы, она ещё увеличивает глобальный счётчик (забыл про побочный эффект). Он её вызывает в цикле тысячу раз, и она тысячу раз увеличивает счётчик. А счётчик, в свою очередь, завязан на что-то другое в программе. И в итоге вся программа ломается.

Чтобы такого не было, разработчики стремятся писать чистые функции. А в функциональных языках и подавно.

Показать полностью 1
Программирование IT Разработка Программист Haskell Python Код
1
588
CyberDump
CyberDump
5 месяцев назад
IT-юмор

Круговорот вещей в природе⁠⁠

Круговорот вещей в природе

Про нерадивых вайб- кодеров и факапные стартапы

Показать полностью 1
Картинка с текстом Мемы IT юмор Telegram (ссылка) Процессор Код
33
ZoVaDa
ZoVaDa
5 месяцев назад

Кто бы мог подумать, что машины уничтожат нас сарказмом, а не лазерными лучами и ядерными бомбами?⁠⁠

Кто бы мог подумать, что машины уничтожат нас сарказмом, а не лазерными лучами и ядерными бомбами?
Искусственный интеллект Программирование Код IT Наука
3
2
Neurosonya
Neurosonya
5 месяцев назад
Полезные нейросети
Серия Полезность

ChatGPT 4.1 и добавили в интерфейс ChatGPT. Как выбрать из многообразия моделей⁠⁠

<!--noindex--><a href="https://pikabu.ru/story/chatgpt_41_i_dobavili_v_interfeys_chatgpt_kak_vyibrat_iz_mnogoobraziya_modeley_12741744?u=https%3A%2F%2Ft.me%2FNeuralProfit%2F1722&t=https%3A%2F%2Ft.me%2FNeuralProfit%2F1722&h=68f42ea7b7938ee276a236766fb30eec96ad2092" title="https://t.me/NeuralProfit/1722" target="_blank" rel="nofollow noopener">https://t.me/NeuralProfit/1722</a><!--/noindex-->

https://t.me/NeuralProfit/1722

Ребята, тут ChatGPT 4.1 вышел в интерфейсе ChatGPT наконец-то) Напомню, что до этого модель доступна была только через api. Правда те, кто меня читают, итак знали, где его использовать - в интерфейсе Perplexity )

Еще там есть и GPT-4.1 mini, эта модель как и ChatGPT 4.1 имеет контекстное окно в 1 миллион токенов.

Разработчики полюбили эту модель, так как она дешевле и умнее тех же GPT‑4o и GPT‑4o mini (про o3 вообще молчу), особенно в следовании инструкциям и кодировании. А конкретно в кодированиии модели  GPT-4.1 mini и GPT-4.1 обошли и ChatGPT 4.5.

В общем, теперь самые умные в ChatGPT это GPT-4.1 mini и GPT-4.1.  База знаний у моделей этих обновлена до июня 2024 года.

Про ChatGPT 4.1.

Теперь конкретно про ChatGPT 4.1. - ее часто обозревают в контексте кодинга, однако модель универсальная. Просто благодаря высоким способностям в кодинге и дешевым api ее жалуют кодеры)

И напоследок, вот вам гайд для правильного составления запросов для ChatGPT 4.1 😉

Как понять, какую модель выбрать

  1. GPT-4o / GPT-4.1 / GPT-4.5 - Лучше всего для сложных и универсальных задач — и тексты, и код, и анализ.

    • GPT-4o и GPT-4.1 — это “золотая середина” между качеством и скоростью.

    • GPT-4.5 — иногда есть как экспериментальная/исследовательская версия (больше для тестов).

  2. GPT-4.1-mini / o4-mini / mini-high - здесь упор на скорость. Подходят для быстрых и несложных запросов: чат, бытовые задачи, короткие тексты, быстрые советы. НО! Могут хуже разбираться в сложных вопросах.

  3. o3, o4-mini-high - ну это уже старое поколение, их скорее оставляют для совместимости. Основные все ж GPT-4o, GPT-4.1, GPT-4.5 - выбирайте, не ошибетесь))

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

Сравнительную таблицу лимитов на модели ChatGPT прикрепляю в комменты к посту

А если откровенно,(хотя, может это только я так ощущаю), на обычные повседневные запросы чаще всего годноту дает ChatGPT 4o -это там  картинки можно генерить. Новые модели - для более сложных задач (аналитика, кодинг), а в простых задачах бывает, привирают. Еще мне нравится, как работает ChatGPT 4.5 - он человечнее, ChatGPT 4.1 - он конкретнее отвечает на поставленную задачу. Но все равно я чаще использую ChatGPT 4o. А вы что-нибудь подобное замечали за новыми моделями? Вообще, ребят, какую модель вы предпочитаете в ChatGPT?

Подпишитесь на НейроProfit и узнайте, как можно использовать нейросети для бизнеса, учебы и работы, не теряя свое время.

Хотите больше пользы? Добро пожаловать в Закрытый клуб:

Показать полностью 1
[моё] Искусственный интеллект ChatGPT Нейронные сети Бесплатно Гайд Чат-бот Digital Обновление Модели Обучение Код Технологии Тестирование Программирование Сравнение Обзор Объяснение Мнение Длиннопост
0
0
sibiryak83
sibiryak83
5 месяцев назад

Код War Thunder⁠⁠

Шел в подарок с ковриком для мышки.

Код War Thunder
Показать полностью 1
Код Халява Без рейтинга
1
12
NaruCodex
NaruCodex
5 месяцев назад
Программисты шутят

Протокол вскрытия неопознанного распределенного монолита⁠⁠

[Начало аудиозаписи (бодрый голос, с нотками цинизма и усталости)]

Протокол вскрытия № 666-IT/2025. Дата: 17 мая 2025 года. Время: 05:30.

- Я, ведущий DevOps-патологоанатом Сисадминов А.А., приступаю к патологоанатомическому исследованию неопознанного распределенного монолита, поступившего из ООО "Светлое Будущее" после фатального падения системы, зафиксированного 16 мая 2025 в 23:58 по московскому времени.

- Присутствуют: я, младший специалист Логинов П.Р., стажер Архитекторова Н.Ю.

- Итак, начнем. Внешний осмотр. Перед нами типичный корпоративный монолит — старожил цифрового мира. Судя по следам от PHP 5.3 в виде комментариев к коду, датированным 2011 годом, ему не меньше 14 лет. Внушительный возраст для любой системы в кровавом Энтерпрайзе, не находите, Логинов?

- Да, это почти живой мамонт!

- Отмечаю критическую анемию документации. В репозитории — одинокий README.md от 2012 года с гордой надписью "TODO: написать документацию".

- Так, что у нас тут… Kubernetes? О, да! Модный, молодежный. Оркестрация уровня «дирижер в запое». Поды висят в CrashLoopBackOff чаще, чем разработчики этого чуда видят кофейный аппарт. Логи… о, мда, логи! «Something went wrong», «Error: null», «PANIC: KERNEL PANIC (not really, just kidding, or am I?)». Креативненько, ничего Логинов, возьмите образцы на анализ.

- Первичный осмотр выявляет множественные очаги копипасты. Особенно вопиющий случай — модуль авторизации. Код проверки прав доступа размножен 47 раз с минимальными правками. Это уже не просто технический долг, это цирк абсурда ролевых моделей!

- Вижу следы восьми разных фреймворков, некоторые из которых не совместимы. Это мне напоминает "инновационный борщ, тёщи, приправленный усушенными котлетками и жаренными пельменями", брр. А вот это что? Закомментированный кусок кода с пометкой «// Игорь, это не трогай, я сам не знаю, как оно работает, но без него все падает!!!11». Игорь, если ты это слышишь, ты был не прав – оно и с ним упало. Из мешанины использованных языков программирования в разных модулях, можно предположить, что разработчики стремились изобрести свой высокоуровневый Brainf**k, совсем чуточку не успели.

- Ага, вот и причина непосредственного отказа. Один из «сервисов» решил, что ему мало 128 Гб оперативной памяти и попытался сожрать еще столько же из свопа. Классический OOM Killer пришел и сделал свою работу. Но это, так сказать, орудие убийства. Причина отказа куда глубже.

[идет продолжительная работа]

- Отказ наступила из-за необратимых изменений кода, навороченных за 13 лет разными разработчиками с их "уникальным видением". Рекомендации родственникам: кремация кодовой базы и старт с нуля. Пациент был нежизнеспособен с момента зачатия идеи в воспаленном мозгу тимлида.

- Ладно, хватит лирики. Пойду оформлять официальный протокол, Логинов, мне нужны результаты анализов. Эти бюрократы из «МинЦифЗдрава» требуют всё по форме.

[Щелчок выключения диктофона]


УТВЕРЖДАЮ

Заместитель начальника Отдела цифровой патологии и реанимации информационных систем

И.И. Кибернетиков

«18» мая 2025 г.

ПРОТОКОЛ № 666-IT/2025 патологоанатомического вскрытия информационной системы

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

Дата и время поступления системы: 17.05.2025, 04:48 (MSK)

Идентификатор «умершего»: Проект «Прорыв-2012», версия - неизвестная.

Возраст (время эксплуатации до фатального сбоя): 14 лет, 3 месяца, 2 дня (в режиме «постоянно падает, но мы поднимаем»).

Дата и время «полного отказа»: 16.05.2025, 23:58 (MSK)

Основной «клинический» диагноз (предварительное заключение службы эксплуатации): «Все сломалось, ничего не работает, пользователи в ярости, не могут закрыть спринт».

Дата и время вскрытия: 17.05.2025, 05:30 (MSK)

Вскрытие производил: Ведущий DevOps-патологоанатом Сисадминов А.А.

Присутствовали: Младший специалист по цифровой некроскопии Логинов П.Р., стажер Архитекторова Н.Ю. (сбежала через 15 минут с криком «О боже! Да я лучше бухгалтерию, буду переводить на метод ФИФО!»).

НАРУЖНЫЙ ОСМОТР СИСТЕМЫ: «Кожные пользовательские интерфейсы» недоступны, ответ сервера HTTP 503 (Service Unavailable) на всех эндпоинтах. «Трупные ошибки в логах» обильные, хаотично распределены по всем компонентам системы. «Трупное зависание процессов» наблюдается в 6 из 8 основных модулей. Сопроводительная документация-анамнез разработки фрагментарна, содержит ненормативную лексику и наскальные рисунки, не относящиеся к делу. Архитектурная схема представлена в виде эскиза на длинном бумажном чеке из КБ, вызывает сомнения.

ВНУТРЕННЕЕ ИССЛЕДОВАНИЕ СЕРВИСОВ И ПОЛОСТЕЙ СИСТЕМЫ:

  1. «Центральная нервная система Оркестратор Kubernetes»: Версия 1.25.х (устаревшая). Множественные Pod'ы в состоянии CrashLoopBackOff и ImagePullBackOff. Обнаружены некорректно сконфигурированные readiness и liveness пробы, приводящие к преждевременному «умерщвлению» работоспособных экземпляров. Конфигурационные файлы содержат критические данные в открытом виде.

  2. «Сердечно-сетевая система межсервисного взаимодействие»: Топология сети избыточно сложная, напоминает «Гордиев узел». Задержки при взаимодействии между «микросервисами» достигают нескольких десятков секунд. Обнаружены следы использования самописного протокола поверх HTTP/1.1 для передачи бинарных данных, что приводило к их регулярной закупорке каналов связи. «Микросервисы» по факту являются монолитными приложениями, упакованными в Docker-контейнеры, с высоким уровнем связанности (tight coupling).

  3. «Дыхательная API Gateway система»: API Gateway перегружен из-за отсутствия кэширования и неоптимальных запросов от фронтенда. Модуль «AuthService» демонстрирует признаки «гипертрофии» (размер Docker-образа 3 Гб) и «кислородного голодания» (регулярные OOM Killed). Обнаружены многочисленные хардкод-адреса зависимых сервисов.

  4. «Пищеварительная база данных»: Основная СУБД PostgreSQL – горизонтально шардированная. Структура БД ненормализована, наименования таблиц и полей не соответствуют общепринятым стандартам (например, tbl_prod_final_v2_important). Индексы на часто запрашиваемых полях отсутствуют. Обнаружены следы «несварения» данных (неконсистентность) между репликами. Обнаружена метастаза в виде документно-ориентированной MongoDB из одной коллекции, c полу структурированными данными.

  5. «Опорно-двигательная кодовая база»: Код написан на смеси Python, Go и Node.js (в рамках одного «микросервиса»), в наличии остаточные следы PHP. Присутствуют многочисленные «велосипеды» (самописные решения для стандартных задач). Уровень покрытия тестами – предположительно, менее 5%. Обнаружены закомментированные участки кода с пометками «не трогать, магия» и «костыль, убрать перед релизом».

ПАТОЛОГОАНАТОМИЧЕСКИЙ ДИАГНОЗ:

  • Основное «заболевание»: Острая декомпенсированная архитектурная недостаточность, развившаяся на фоне тотального игнорирования принципов проектирования распределенных систем и DevOps-практик. Тип: «Распределенный Монолит с полиорганной дисфункцией микросервисов».

  • Осложнения: Синдром каскадного отказа модулей. Терминальная стадия технического долга. Критическая зависимость от «магического кода Игоря», о чем свидетельствуют множественные коммиты. Фатальные уязвимости безопасности.

  • Сопутствующие «заболевания»: Хроническое отсутствие автоматизированного тестирования. Дефицит компетентной документации. Синдром «Неприятия чужой разработки» (NIH) в тяжелой форме.

ЗАКЛЮЧЕНИЕ О ПРИЧИНЕ «ОТКАЗА» СИСТЕМЫ: «Отказ» информационной системы «Прорыв-2012» наступила в результате совокупности критических архитектурных просчетов, некомпетентной реализации, отсутствия контроля качества и пренебрежения базовыми принципами разработки и эксплуатации ПО. Непосредственной причиной остановки функционирования явился отказ модуля «AuthService» вследствие исчерпания выделенных ресурсов памяти (OOM Killer), что вызвало цепную реакцию отказа зависимых компонентов. Система стала нежизнеспособна в долгосрочной (и, как оказалось, краткосрочной) перспективе.

РЕКОМЕНДАЦИИ:

  1. Признать проект «Прорыв-2012» полностью несостоятельным.

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

  3. Останки системы (репозитории, артефакты сборки, конфигурации) архивировать с пометкой «Крайне токсично. Не реанимировать!».

  4. Команде разработки в полном составе пройти курсы повышения квалификации по темам: «Основы архитектуры ПО», «DevOps для чайников», «Тестирование – это не больно».

  5. При планировании аналогичных проектов в будущем закладывать бюджет на привлечение внешних ИТ-архитекторов и независимых стейколдеров.

Ведущий DevOps-патологоанатом

___________________ Сисадминов А.А.

М.П. (Отдела Цифровой Патологии)

Показать полностью 3
[моё] IT юмор Программирование Юмор Разработка Код Длиннопост Баг Легаси DevOps Монолит Микросервисы
0
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии