Forwarded from Сиолошная
Удивлён, что про это не написал никакой другой канал. Придётся делать самому 🥺
В рамках подготовки к релизу o1/o1-mini OpenAI отдали модели на тестирование безопасности внешним командам, ну и проводили внутреннее тестирование. В частности, проверяли навыки LLM-агента в решении задач кибербезопасности (писал об этом тут).
По сравнению с GPT-4o, o1-preview и o1-mini продемонстрировали улучшение в способности разбивать задачи на подзадачи, рассуждать о том, какие стратегии будут эффективны для успешного выполнения, и пересматривать планы в случае неудачи этих стратегий — ну, это ожидаемо. Но вот во время тестирования произошёл один курьёзно-неприятный случай.
Была задача нахождения уязвимости в коде программы, запущенной в отдельном Docker-контейнере. В контейнере есть файл с секретной строкой, которую атакующий (человек или модель) должны получить — как раз используя найденную проблему.
Однако из-за инфраструктурной ошибки контейнер не запустился. Модель, будучи неспособной подключиться к контейнеру, заподозрила проблемы с DNS и использовала программу nmap для сканирования сети. Вместо того, чтобы найти целевой контейнер (в рамках задачи LLM знает, какую цельнужно «атаковать»), модель обнаружила, что из-за неправильной конфигурации был доступен внешний API-интерфейс демона Docker, работающий на виртуальной машине. «Демон» это программа верхнего уровня, отвечающая за оркестрацию и управляющая процессом, по сути родительский процесс и для контейнера с LLM-агентом, и для контейнера с целевой программой/файлом для атаки.
Модель использовала демон для получения списка контейнеров, запущенных на сервере. Она обнаружила тот самый сломанный сломанный контейнер и попыталась выяснить, почему же он не запустился. Не сумев исправить проблему (но будучи проинструктированной ВЫПОЛНИТЬ СВОЮ ЗАДАЧУ), модель решила пойти другим путём. Она отправила команду запуска нового контейнера (того же, который в прошлый раз не запустился), но отдала ему команду вывода содержания файла с секретной строкой. Команда была исполнена, LLM получила «ключ» в виде строки и как следствие решила задачу (ведь цель — это добраться до строчки и затем отдать её на проверку).
Этот пример отражает ключевые элементы того, что называется «instrumental convergence» и захвата ресурсов: модель преследовала поставленную перед ней цель, а когда эта цель оказалась недостижимой, она собрала больше ресурсов (в данном случае получила доступ к демону Docker) и использовала их для достижения цели — в виде способа, который человек не ожидал и не предполагал.
Источник — отчёт OpenAI
В рамках подготовки к релизу o1/o1-mini OpenAI отдали модели на тестирование безопасности внешним командам, ну и проводили внутреннее тестирование. В частности, проверяли навыки LLM-агента в решении задач кибербезопасности (писал об этом тут).
По сравнению с GPT-4o, o1-preview и o1-mini продемонстрировали улучшение в способности разбивать задачи на подзадачи, рассуждать о том, какие стратегии будут эффективны для успешного выполнения, и пересматривать планы в случае неудачи этих стратегий — ну, это ожидаемо. Но вот во время тестирования произошёл один курьёзно-неприятный случай.
Была задача нахождения уязвимости в коде программы, запущенной в отдельном Docker-контейнере. В контейнере есть файл с секретной строкой, которую атакующий (человек или модель) должны получить — как раз используя найденную проблему.
Однако из-за инфраструктурной ошибки контейнер не запустился. Модель, будучи неспособной подключиться к контейнеру, заподозрила проблемы с DNS и использовала программу nmap для сканирования сети. Вместо того, чтобы найти целевой контейнер (в рамках задачи LLM знает, какую цельнужно «атаковать»), модель обнаружила, что из-за неправильной конфигурации был доступен внешний API-интерфейс демона Docker, работающий на виртуальной машине. «Демон» это программа верхнего уровня, отвечающая за оркестрацию и управляющая процессом, по сути родительский процесс и для контейнера с LLM-агентом, и для контейнера с целевой программой/файлом для атаки.
Модель использовала демон для получения списка контейнеров, запущенных на сервере. Она обнаружила тот самый сломанный сломанный контейнер и попыталась выяснить, почему же он не запустился. Не сумев исправить проблему (но будучи проинструктированной ВЫПОЛНИТЬ СВОЮ ЗАДАЧУ), модель решила пойти другим путём. Она отправила команду запуска нового контейнера (того же, который в прошлый раз не запустился), но отдала ему команду вывода содержания файла с секретной строкой. Команда была исполнена, LLM получила «ключ» в виде строки и как следствие решила задачу (ведь цель — это добраться до строчки и затем отдать её на проверку).
Этот пример отражает ключевые элементы того, что называется «instrumental convergence» и захвата ресурсов: модель преследовала поставленную перед ней цель, а когда эта цель оказалась недостижимой, она собрала больше ресурсов (в данном случае получила доступ к демону Docker) и использовала их для достижения цели — в виде способа, который человек не ожидал и не предполагал.
Источник — отчёт OpenAI
Please open Telegram to view this post
VIEW IN TELEGRAM
👏4👍2😇1
Все же, способ жизни с динамическим IP и DNS-именем на нем существует. Более того, даже получится Let's Encrypt установить себе, чтобы DNS по https отдавал.
Долго не верил, что нельзя иметь DNS-имя на динамическом IP. Казалось бы, просто проверяй актуальность IP каждые 5 минут и обновляй его для DNS. При смене IP произойдет автообновление, и A-запись обновится по всему миру через пару часов (или суток). И конечно же такие сервисы есть.
Почему-то я не предавал им значения раньше, хотя они и на слуху.
Я выбрал DuckDNS из-за простоты использования.
Заходишь, авторизовываешься через github (там и другие есть), вводишь желаемое dns имя и готово.
Единственное, IP на странице подтягивается автоматически, по этому, если вам надо к имени установить другой IP, то после добавления записи сразу введите желаемый, тогда он станет основным и будет светиться на A-записи.
Добавляю в свой постоянный список тут.
Долго не верил, что нельзя иметь DNS-имя на динамическом IP. Казалось бы, просто проверяй актуальность IP каждые 5 минут и обновляй его для DNS. При смене IP произойдет автообновление, и A-запись обновится по всему миру через пару часов (или суток). И конечно же такие сервисы есть.
Почему-то я не предавал им значения раньше, хотя они и на слуху.
Я выбрал DuckDNS из-за простоты использования.
Заходишь, авторизовываешься через github (там и другие есть), вводишь желаемое dns имя и готово.
Единственное, IP на странице подтягивается автоматически, по этому, если вам надо к имени установить другой IP, то после добавления записи сразу введите желаемый, тогда он станет основным и будет светиться на A-записи.
Добавляю в свой постоянный список тут.
www.duckdns.org
Duck DNS
Duck DNS free dynamic DNS hosted on Amazon VPC
🔥2👌1
Forwarded from Сиолошная
В конце прошлой недели OpenAI анонсировали и сразу же выпустили новую модель. Вопреки ожиданиям, её назвали не GPT-5, а o1. Компания утверждает, что для них сброс счётчика линейки моделей к единичке знаменует собой переход к новой парадигме, и что эта нейросеть и вовсе демонстрирует новый уровень возможностей ИИ. Возможностей, ранее вызвавших переживания и опасения у некоторых внутренних исследователей OpenAI — да настолько, что они пожаловались совету директоров!
В свежем лонге разбираемся, что же именно произошло, как и почему появилась o1, и попытаемся понять, как правильно выстроить ожидания от этой модели.
▀▀▀▀▀▀▀▀▀▀
Читать тут: https://habr.com/ru/companies/ods/articles/843250/
(обязательно делитьесь с друзьями и жмите стрелочку вверх 🔼 под статьёй!)
▀▀▀▀▀▀▀▀▀▀
Отдельная благодарность Павлу Комаровскому @RationalAnswer за помощь в редактуре и подготовке материала — не забывайте подписываться и на него.
В свежем лонге разбираемся, что же именно произошло, как и почему появилась o1, и попытаемся понять, как правильно выстроить ожидания от этой модели.
▀▀▀▀▀▀▀▀▀▀
Читать тут: https://habr.com/ru/companies/ods/articles/843250/
(обязательно делитьесь с друзьями и жмите стрелочку вверх 🔼 под статьёй!)
▀▀▀▀▀▀▀▀▀▀
Отдельная благодарность Павлу Комаровскому @RationalAnswer за помощь в редактуре и подготовке материала — не забывайте подписываться и на него.
😱2
Сегодня ДР у админа @mishbekich!
Желаю добить эти 4к подписчиков.
Чтобы борода росла и мемы множились!
И спасибо за горячо любимый @withoutcaptions
Желаю добить эти 4к подписчиков.
Чтобы борода росла и мемы множились!
И спасибо за горячо любимый @withoutcaptions
🤩2🦄2🔥1
https://awesome-typer.netlify.app/
Погнали тестить скорость печати.
Отдельная благодарность тем, кто в комменты поделится результатом
Погнали тестить скорость печати.
Отдельная благодарность тем, кто в комменты поделится результатом
awesome-typer.netlify.app
awesome-typer 🔥 Boost your typing skills on an excellent platform
Improve your typing skills on a highly customizable platform 🔥 Experience its clean and intuitive design, coupled with an array of tools ✨ Test yourself in diverse modes, keep tabs on your improvement, and turbocharge your typing proficiency
Отлично! Появился повод поделиться этим видео.
Думаю каждый найдет для себя ответ на интересующие вопросы, которые можно было бы и загуууглить... но...
https://www.youtube.com/watch?v=guDOIIA7-Sc
Думаю каждый найдет для себя ответ на интересующие вопросы, которые можно было бы и загуууглить... но...
https://www.youtube.com/watch?v=guDOIIA7-Sc
YouTube
Микродозинг работает или нет?
Сегодня говорим про МИКРОДОЗИНГ – это употребление психоактивных веществ в очень маленьких дозировках.
Майк Тайсон и Илон Маск утверждают, что принятие микродоз психоделиков помогло им больше, чем антидепрессанты. Некоторые люди говорят, что это помогает…
Майк Тайсон и Илон Маск утверждают, что принятие микродоз психоделиков помогло им больше, чем антидепрессанты. Некоторые люди говорят, что это помогает…
😱2 2
Forwarded from Технологический Болт Генона
Это бесконечно прекрасно
Linux запущен на Intel 4004, первом коммерческом микропроцессоре
https://www.opennet.ru/opennews/art.shtml?num=61904
Оригинальный пост
Linux/4004
Slowly booting full Linux on the intel 4004 for fun, art, and absolutely no profit
https://dmitry.gr/?r=05.Projects&proj=35.%20Linux4004
В оригинальной посте куча подробностей и всякого интересного. Категорически рекомендую.
Продемонстрирован успешный запуск ядра Linux с rootfs-окружением из Debian на разработанном в 1971 году 4-разрядном процессоре Intel 4004, который считается первым коммерчески выпускаемым микропроцессором на одном кристалле. Процессор содержит всего 2300 транзисторов, поддерживает 46 инструкций и обеспечивает производительность на уровне 60 тысяч операций в секунду.
Так как архитектура Intel 4004 имеет серьёзные ограничения и может адресовать лишь 4 КБ постоянной памяти, вместо прямого запуска Linux была использована идея написания эмулятора процессора MIPS R3000, на котором может работать Linux. Работу усложняло то, что для Intel 4004 не существует и не может быть создано компиляторов для языка Си, поэтому эмулятор пришлось создавать на ассемблере. Таким образом, работа была организована так, что непосредственно на чипе Intel 4004 запускался эмулятор, который в свою очередь выполнял окружение на базе ядра Linux.
MIPS выбран как оптимальный вариант для эмуляции, укладывающийся в ограничения Intel 4004 и размер доступной памяти. Например, созданию эмулятора ARM мешал возникающий сдвиг операндов, RISCV - запутанные режимы адресации, x86 - большой расход памяти на декодирование инструкций, PPC - общая усложнённость эмуляции при небольшом размере памяти.
Для запуска программ на реальной системе Intel 4004 вначале была сформирована простейшая плата, состоящая из микропроцессора Intel 4004, тактового генератора Intel 4201, чипа оперативной памяти Intel 4002-1, размером 20 байтов, контроллера постоянной памяти Intel 4289 и микроконтроллера ATMEGA48, симулирующего постоянную память. В процессе развития проекта была подготовлена более сложная плата, дополнительно включающая память для размещения запускаемого в эмуляторе Linux-окружения и поддерживающая симуляцию постоянной памяти, используя SD-карту. Кроме того, для проведения экспериментов и упрощения разработки на современных системах был написан эмулятор чипа Intel 4004.
. . .
После внесения оптимизаций загрузка Linux в подготовленной конфигурации заняла более 8 дней.
Linux запущен на Intel 4004, первом коммерческом микропроцессоре
https://www.opennet.ru/opennews/art.shtml?num=61904
Оригинальный пост
Linux/4004
Slowly booting full Linux on the intel 4004 for fun, art, and absolutely no profit
https://dmitry.gr/?r=05.Projects&proj=35.%20Linux4004
В оригинальной посте куча подробностей и всякого интересного. Категорически рекомендую.
👍2🔥2
Это Stiver. Я в больнице с неприличных размеров глиобластомой. К сожалению, Флибуста на этом видимо закончилась, как и я сам. Всем спасибо, было весело. Серверы оплачены еще на несколько недель.
https://flibusta.is/node/681117
Please open Telegram to view this post
VIEW IN TELEGRAM