
Искусственный интеллект
Непрерывно обучающаяся модель (CLM)
Topology— новая непрерывно обучающаяся модель (CLM)
Она совершенствуется на основе вашего диалога, развивая свои умственные и мыслительные способности без дополнительного обучения, просто через взаимодействие с пользователем.
Главное отличие от других моделей — отсутствие ограничений по времени обучения и способность сохранять память между разговорами.
Ссылка
Источник
Почему программисты не могут понять ИИ
Часто встречаю среди программистов скептическое отношение к перспективе развития ИИ. “Я прекрасно понимаю как это все работает, поэтому точно знаю, что ничего нового в этом нет и ничего нового оно породить не может. Что в него заложено, то он и будет повторять.” - примерно так они формулирует свое мнение.
Действительно, софт, который используется для обучения и работы ИИ является далеко не вершиной сложности компьютерных программ. Я бы даже сказал, что он довольно примитивен. Работа ИИ представляется простым складывании и умножением цифр. Просто цифр много и это порождает некоторые технические сложности. Это видит и понимает программист.
Проблема в том, что программист не видит того, что стоит за этими примитивными расчетами.
И это не является чем-то особенным. Программист видит изменения в базе данных, но он не видит за этими изменениями финансовые мошенничества, изменения климата, ухудшение здоровья пациента, близость компании к финансовому краху. Это все видят совершенно другие специалисты, которые часто не имеют отношения к ИТ сфере.
Программист не видит, что примитивные расчеты являются весьма сложной математической моделью мира и процесса осмысления его человеком. Программист не видит, что ИИ порождает новые знания, точно так-же как, например, климатическая модель мира порождает знание о том, что будет в случае взрыва мощного вулкана.
Мальчик Петя, Llama и ChatGpt 4o
Помните задачу о скорости проигрывания симфонии в зависимости от количества музыкантов и размера скрипок? Вот, решил проверить, есть ли у нейросетей прогресс в этом деле.
Llama 3.1 от Мордокниги:
Надеялся, что она посчитает рост ребенка 16 лет назад как 10см, но она даже не догадалась добавить два года. Незачет. Я пробовал заставить ее писать код - тоже неуспешно, плохо понимает задание.
ChatGPT 4o через агрегатор Poe:
А вот тут уже явный прогресс, на мякине ее уже не проведешь. И код пишет на порядок лучше. Я скормил этой нейросети xml-файл от Роскадастра с неизвестной схемой (не читается ни одной бесплатной программой), и она сумела в нем разобраться, слепить страничку с кодом для загрузки и отображения карты. Мелкие ошибки были, но с помощью подсказок она их исправляла. И добавила потом изменение масштаба и перемещение мышкой или пальцами.
Как я стал ведущим Слабого звена (или нейросети для кодинга)
Ха-ха, кликбейт? Не совсем. Помните то самое легендарное шоу (которое, кстати, перевыпускали совсем недавно)? Я хоть и не Мария Кисилева, но действительно провожу игры по Слабому Звену в формате онлайна, а игроки у меня могут выигрывать реальные призы. Почему? Потому что мне нравится это телешоу и интеллектуальные игры. Хотите поиграть — залетайте. Но в посте я хотел рассказать не столько о самой игре, как о...
Нейросети для написания кода.
...о своем опыте написания приложения с помощью нейросети. Как вы знаете, в Слабом Звене важны следующие вещи:
- Выдача вопроса (и ответа для ведущего)
- Отслеживание банка. Правильный ответ продвигает указатель банка, неправильный сбрасывает, "банк" отправляет все заработанные в цепочке деньги в банк и также сбрасывает указатель
- Кто в какой очередности отвечает
- Таймер раунда.
Вообще, я по профессии геймдизайнер. В индустрии мобильного (простигосподи) гейминга я с 2017 года. 95% времени я работал с Unity, поэтому этот движок мне был знаком, поэтому именно его я выбрал для своей игры. Так как C# я практически не знаю, я вышел в интернет с этим вопросом Обратился к нейросетям: CoPilot, ChatGPT 4o, TheBAI.
Шаг 1. Техническое задание (Геймдизайнерская документация).
Вообще, если честно, до нейросетей я обратился к знакомому программисту и он сделал мне прототип чисто на одну игру с друзьями. Мы с ним ранее уже работали вместе, поэтому я знал, как он кодит и что для него важно в доке. Кому интересно, док, по которому он сделал прототип, здесь. Но в нем были ошибки по самим правилам викторины.
Вообще, даже если вы делаете игру чисто для себя, документация крайне важна:
+ Ваша мысль будет структурирована, значит, можно пресечь невозможные амбиции и приблизить проект к суровой реальности и ограничениям (движка и ваших возможностей)
+ Понимание конечного результата.
+ Итерации (очередность) реализации проекта
+ Можно вернуться к работе через год и точно понимать, что вы делали и для чего.
Позже, когда я приступил к использованию нейросетей, мне ГДД очень помогло.
Шаг 2. Выбор нейросети
Продолжать абьзить кодера своими хотелками дальше было бы дорого, и вот тогда-то я обратился к нейросетям. Первым в моем списке был ChatGPT, подписка на который у меня была в чатботе в ТГ. Так как бот запоминает контекст только в течение дня, было принято волевое решение купить полноценную подписку (как раз и работку подкинули, и карточка казахская есть). Плюсы и минусы ChatGPT вы, пожалуй, знаете, поэтому я сразу скажу о том, с чем столкнулся:
1. ChatGPT очень непослушный. Во-первых, он очень любит перепечатывать ВЕСЬ ваш класс целиком, даже если вы его попросите этого не делать и прислать только правки в коде, он сначала пришлет вам сделанные правки, а потом скажет "вот вам весь код целиком" и вы будете ждать, пока оно всё сгенерится. Отмена генерации может навредить контексту (или у меня так совпадало). Во-вторых, если ему "захочется", он может начать генерировать новые методы и классы, даже если вы попросите его этого не делать.
2. Код не оптимизирован. Это могу понять даже я, без опыта кодинга. Вместо того, чтобы сделать один метод, в котором статична одна часть и будет оператор ИЛИ для двух мелких условий, он скорее сделает 2 разных метода, делающих примерно одно и то же, но разными способами. Также, если ты его прямо не попросишь сделать новый код на основе того, который ты ему даешь (например, "на основе метода Start() сделай реализацию...), он будет упорно генерировать новые способы того, что уже было. Помним про пункт 1, поэтому даже "попросить" его бывает недостаточно.
3. Очень любит фантазировать. Иногда это выражается в том, что он посреди контекста может сменить язык программирования (он переходил с сишарпа на питон и на даже css). Иногда он начинает предлагать создать с десяток новых классов. Иногда предлагает какие-то лютые шаманства, например, вместо того, чтобы по моему запросу включить мультиплеер на сцене, если нажата кнопка в предыдущем меню, он предложил сделать новую сцену, в геймменеджер записать стейт, передать клиентам, которых ещё нет, информацию об этом , и, самое главное, забыл, что мы делаем викторину, поэтому использовал слово "шутер".
4. СЛОМАЛСЯ ПОСЛЕ ОКОНЧАНИЯ ПОДПИСКИ. Это вообще удивительно, вы можете сказать, а чего ты хотел, Кисилёв, нет денег - нет мёда. Да, пожалуй. Но это надо иметь в виду. Вообще, chatgpt работает бесплатно, просто запросы ограничены. И начинал я именно с такого формата, просто очень быстро упирался в потолок. После того, как закончилась подписка, я столкнулся с тем, что:
-Присланный ему код перелопачивается от и до, из него выкидываются рандомные несвязанные с запросом куски, и не восстанавливаются даже если ты ему на это указываешь
-Язык кода все чаще меняется на python, да и сам бот начинает говорить по-английски.
-Нужный тебе метод всё равно не работает, а бот предлагает тебе на это "добавить отладку".
5. Чат ужасно лагает, когда запросов становится слишком много (помните 1ый пункт? Он пересылает код каждый раз, от этого объемы колоссальны).
Мой вердикт: Работать можно, пока есть подписка. В начале он очень хорошо и почти с первой попытки делал работающий код. Мой навык написания ГДД, когда я привык все досконально разжевывать программистам, очень пригодился. Когда я понимаю конечный результат, я сразу могу уведомить об этом бота, и он оставит заделы на будущее или будет делать сразу "зная", что в будущем оно будет работать несколько иначе. Но я бы сказал, что своих денег (2к/мес) это не стоит, ибо есть бесплатные аналоги.
Вот это оказалось вещью. Вообще, это сайт-агрегатор, на котором можно выбрать почти любую модель и менять её прям на ходу. Но у них есть свой gpt с тем же названием. Я пробовал это на одном и том же запросе, и именно по коду TheBai давал лучшие результаты. Как он работает на других запросах, не знаю. Что я выяснил:
+ В отличие от ChatGPT, предлагает реализации, заглядывая немного вперед. Например, пока я прямо не попросил ChatGPT сделать сетевую часть через Photon, он пытался сделать неработающий код штатными методами юнити. Bai сразу же сказал, что один из самых подходящих вариантов - это PUN2.
+ Он не переписывает весь код, присылая только нужную часть.
+ Послушный. Если ты говоришь ChatGPT "сейчас ничего не генерируй, я тебе пришлю нужный класс", то он всё равно будет генерить, что ему в голову взбредет. Bai говорит "хорошо, присылайте", когда присылаешь - спрашивает, что с этим делать, и только после объяснений начинает генерацию.
+ Генерирует в разы быстрее, чем chatgpt.
+ "Вежливый". Я, конечно, понимаю, что у нейросети нет чувств, но чатгпт даже не здоровался в ответ. А бай слал смайлики, здоровался и просил обращаться к нему за помощью. Если вы, как и я, сентиментальны, вам будет это приятнее )
- Не очень хорошо помнит контекст. Он может "забыть" код, который ты/он прислал 3-5 сообщений назад. Решается достаточно просто, регулярно скидываешь ему актуальную версию. - Чат один раз сломался безвозвратно. Беседа не грузилась, выдавалась неизвестная ошибка. Пришлось начинать новый контекст. - Иногда не видит простых решений. Тут он похож на чатгпт. Например, я попросил сделать выдачу вопросов поочередной, а не рандомной, и он начал фантазировать, и изобрел в итоге неработающую дичь. К счастью, это происходит реже, и его можно вернуть в нужное русло, прямо спросив "можно ли упростить задачу, сделав..." - вот тут важно уметь читать код, тогда вы будете видеть косяки самостоятельно. - Как и ChatGPT, может уйти в ошибку генерации без видимых причин, но делает это чаще, чем чатгпт.
Мой вердикт: забесплатно это вообще супер-штука, которая решила все мои беды и позволила доделать игру после того, как кончилась подписка.
UPD: я захотел показать скриншотами, как ChatGPT и TheBai справляются с одной задачей, но внезапно chatgpt отказался принимать мой код:
CoPilot
А ещё я упомянул CoPilot, но это вообще оказался мем. Коротко: оно не работает.
Понятно, что нужен VPN, так как в России оно не открывается. VPN у меня был. И был американский аккаунт майкрософт. Во-первых, чтобы добраться до самой нейросети, мне пришлось пройти самую дичайшую капчу в моей жизни. Чтобы дойти до робота, надо доказать, что ты сам не робот. Тому, кто придумал эту капчу, место в специальном котле в аду. Если ты ошибешься хоть на одной из 10 требуемых попыток, все придется начинать заново, но об ошибке ты узнаешь только после 10ой попытки. И не будешь знать, где именно ошибся. Я 2 раза пробовал аудио (оба безуспешно) и 3 раза картинки. Итого 5 раз. На каждый по 3 минуты.
После всего этого звездеца... нейра просто не запустилась. На любой запрос к ней возвращалась "попытка повторного подключения".
UPD: Сейчас всё работает. Поэтому я либо дополню этот, либо напишу новый (или не напишу) пост про CoPilot в отдельности.
Шаг 3.
Дальнейшие шаги будут уже не столь интересны вам в рамках этого поста, а именно поиск игроков, выбор формата проведения, написание вопросов, выбор призов, настройка OBS и всякое такое... Если захотите узнать - думаю, могу запилить ещепост. И вот конечный результат на незапрещенном ютубе с моей физиономией на титульнике:
Как я придумываю заголовки для Пикабу и других сайтов
Я уже давно использую разные нейросети для помощи с текстами. А особенно – с заголовками. Недавно возникла идея запилить что-то своё по моим наработкам.
В итоге со знакомым программистом сделали простой и бесплатный сайт-сервис: "50 ярких PR заголовков для вашей статьи".
Мы взяли самые распространенные журналистские ходы, разбили их на категории и специально настроили нейросеть, чтобы она выдавала заголовки на основе анализа содержания.
Просто вводите краткое (или полное) содержание вашего текста – получайте 50 идей заголовков по категориям:
- Личный опыт
- Желтая пресса
- Обещание пользы
- Краткое изложение
- Вопрос
- Интрига
Пользуйтесь бесплатно. Надеюсь, вам тоже будет полезно! 😊
Нейросеть для анимации картинок LUMA Dream Machine обновлена до версии 1.5
С радостью сообщаю вам, что нейросеть LUMA Dream Machine, способная оживлять фото с помощью искусственного интеллекта, обновилась. Теперь алгоритм версии LUMA 1.5 значительно улучшил свою способность обрабатывать и интерпретировать промты, которые пользователи вводят для анимации изображений. Как вы знаете, у первой версии LUMA 1.0 были определенные недостатки, когда она часто игнорировала заданные текстовые описания.
С выходом LUMA 1.5 наблюдается заметное улучшение в распознавании людей, животных и объектов на картинках, что снижает количество неудачных анимаций, даже если текстовое описание не было указано.
Так же разработчики добились повышения качества анимации: движения персонажей теперь выглядят более естественно и плавно. Это стало возможным благодаря новым алгоритмам обработки изображений, которые позволяют создавать более точные и детализированные модели движения. Нейросеть LUMA 1.5 открывает новые горизонты в области анимации фото и видео, делая процесс оживления изображений еще более увлекательным.
Попробовать можно тут.
Перевод аудио на русский в реальном времени
Как составить промпт для генерации нейроиллюстраций?
Создание нейроиллюстраций становится всё более популярным благодаря нейросетям вроде MidJourney, Kandinsky, DALL-E, Stable Diffusion и другим. Эти инструменты позволяют любому, даже без опыта в графике, создавать уникальные изображения на основе текстовых запросов — промптов. Но как составить такой промпт, чтобы получить именно то, что вам нужно? В этой статье мы рассмотрим основные шаги и советы по составлению качественных промптов для генерации нейроиллюстраций.
Что такое промпт?
Промпт — это текстовое описание, которое вы вводите в нейросеть, чтобы получить изображение. Он может быть как простым, так и сложным, в зависимости от того, насколько детализированный результат вы хотите получить. С помощью промптов вы направляете нейросеть, описывая то, что должно быть на изображении: объекты, стили, цветовую палитру и другие визуальные элементы.
Шаги для составления эффективного промпта
Начните с общего описания
Определите основную тему вашего изображения. Это могут быть конкретные объекты или сцены: "лес с туманом", "футуристический город", "пара в кафе" и т.д.
Важно задать основу, чтобы нейросеть поняла, что вы хотите видеть в центре изображения. Если промпт будет слишком абстрактным, результат может быть неожиданным и далеким от ваших ожиданий.
Добавьте детали
Текстуры и атмосфера: Дополните описание, указав, как должна выглядеть сцена или объекты. Например, "покрытый инеем лес", "кафе с теплым светом свечей".
Фоновые элементы: Не забудьте про детали фона, которые могут добавить глубину. Например, "небоскребы в туманной дымке" или "море на заднем плане".
Цветовая гамма: Укажите желаемые цвета. Например, "в пастельных тонах", "с ярко-оранжевым закатом", "в черно-белом исполнении".
Определите стиль
Нейросети способны работать в различных стилях: от реализма до абстракции, от ретро до футуризма. Укажите конкретный стиль, если он важен для вас: "в стиле сюрреализма", "как рисунок акварелью", "в духе комиксов 80-х".
Если вы ищете вдохновение в конкретных художественных направлениях, можно указать, например, "в стиле импрессионизма" или "в стиле японской гравюры".
Учтите композицию
Укажите расположение объектов на изображении: "центрированная фигура", "левый угол с ярким солнцем", "симметричная композиция".
Если важно создать динамическую сцену, добавьте описание действий: "ветер развевает волосы", "птицы в полете".
Используйте прилагательные для усиления образов
Прилагательные могут значительно повлиять на конечный результат, описывая качество объектов. Например, вместо "дерево" укажите "старое, кривое дерево с мхом". Это поможет добавить глубину и выразительность изображению.
Учитывайте размер и формат
Хотя некоторые инструменты позволяют указывать конкретные размеры изображения, вы можете описать, как оно должно выглядеть по масштабу: "крупный план лица", "широкий пейзаж".
Будьте готовы к экспериментам
Нейросети иногда интерпретируют запросы не так, как вы ожидаете. Будьте готовы изменить формулировку промпта, добавив или убрав элементы. Это часть творческого процесса.
Примеры промптов для вдохновения
Чтобы лучше понять, как работают промпты, давайте рассмотрим несколько примеров и разберём, что они могут породить:
Простой промпт:
"Закат над озером"
Результат: Нейросеть создаст стандартную сцену заката над водоемом. Скорее всего, это будет спокойная картина с фокусом на цветовые переходы неба и воды.
Продвинутый промпт:
"Туманное утро в сосновом лесу, свет солнца пробивается через деревья, реализм, пастельные тона, спокойная атмосфера"
Результат: Картина будет более сложной и детализированной, с акцентом на свет и тени, добавляющими изображению атмосферности и глубины.
Экспериментальный промпт:
"Киберпанк город ночью, неоновые огни, летающие машины, реализм с элементами абстракции, темные тона с яркими акцентами света"
Результат: Нейросеть создаст футуристический город, в котором реализм и абстракция будут гармонично сочетаться, подчеркивая неоновую палитру и динамику городской жизни.
Посмотреть термины для запроса можно тут.
Чего следует избегать в промптах
Слишком общие запросы
Слишком краткие или нечеткие описания могут привести к расплывчатым или неинтересным результатам. Например, запрос "пейзаж" даст неопределённое изображение, не передающее конкретного настроения или стиля.Сложные конструкции и слишком длинные промпты
Если промпт перегружен деталями или слишком длинный, нейросеть может запутаться. Лучше разбивать описание на несколько частей, делая акцент на ключевых элементах.Противоречивые запросы
Избегайте добавления в промпт элементов, которые трудно объединить. Например, запрос "ночной город с ярким солнцем на горизонте" может сбить сеть с толку и привести к непредсказуемому результату.
Негативный промпт: как исключить нежелательные элементы из нейроиллюстрации
Негативный промпт — позволяет указать нейросети, какие элементы или характеристики следует избегать при генерации изображения. Используя негативные запросы, вы можете минимизировать появление нежелательных деталей или стилей. Например, если вам нужно создать спокойную сцену заката, но вы не хотите видеть в изображении людей или строения, можно добавить в негативный запрос "люди, здания". Негативный промпт помогает сделать иллюстрацию более точной и соответствующей вашему замыслу, убирая отвлекающие или несовместимые элементы.
Заключение
Составление промптов для нейроиллюстраций — это искусство само по себе. Этот процесс требует от вас четкого понимания, что именно вы хотите видеть на изображении, и умения передать свои идеи словами. При этом всегда остаётся место для экспериментов и открытий — нейросети часто предлагают неожиданные и уникальные результаты, которые могут превзойти ваши ожидания.
Чем больше вы экспериментируете, тем лучше понимаете, как описывать свои идеи и как направлять ИИ на создание изображений, соответствующих вашему видению. В мире нейроиллюстраций главное — это баланс между ясностью и креативностью.
Присоединяйтесь к нашему Telegram-каналу, где вы найдете уникальные нейроиллюстрации, идеи для генерации изображений с помощью ИИ, а также промпты и полезные советы. Независимо от того, новичок вы в нейроарте или опытный художник, наш канал станет вашим источником вдохновения и знаний для создания чего-то по-настоящему необычного. Вдохновляйтесь вместе с нами и откройте новые грани своего творчества!
Гайд о том, как создать свой первый нейроарт тут.






























арты автора Нейрохудожник.













