Функция asyncio.wait() это еще один способ вызвать множество асинхронных задач.
Она работает в нескольких режимах.
1. Самый простой - ждем завершения всех задач
async def main():
tasks = [asyncio.create_task(do_it(i)) for i in range(10)]
done, pending = await asyncio.wait(
tasks,
return_when=asyncio.ALL_COMPLETED
)
for task in done:
try:
print(task.result())
except Exception as e:
print(e)
Очень похоже на gather, но работает не так.
▫️возвращает не результаты, а два сета с объектами Task у которых можно забрать результат через task.result() если они в списке done
▫️не гарантирует порядок результатов так как оба объекта это set
▫️не выбрасывает исключение когда оно появляется, а сохраняет его в Task. Исключение появится когда попробуете забрать резултьтат.
2. Ждем завершения первой задачи, даже если там ошибка.
async def main():
tasks = [asyncio.create_task(do_it(i)) for i in range(3)]
done, pending = await asyncio.wait(
tasks,
return_when=asyncio.FIRST_COMPLETED
)
# в done может быть несколько задач!
for task in done:
try:
print(task.result())
except Exception as e:
print(f"Fail: {e}")
# Оставшиеся задачи в pending, как правило, нужно отменить, иначе они будут продолжать работать
for task in pending:
task.cancel()
В сете done будут таски которые успели завершится, причем как успешно так и нет.
3. До первой ошибки.
Тоже самое, но с аргументом FIRST_EXCEPTION
done, pending = await asyncio.wait(
tasks,
return_when=asyncio.FIRST_EXCEPTION
)
Функция завершается как только первая задача упадет с ошибкой.
Учтите, что в любом случае done вы можете обранужить несколько задач, как с ошибками так и успешные.
↗️ Полный листинг примеров здесь
#async
Реддитор создал GeoGuessr, в котором можно путешествовать во времени.
Здесь представлены различные события из истории человечества — нужно угадывать не только их место, но и эпоху.
Сцены сгенерированы в новой GPT Image 2, которая позволяет создавать практически идеальные панорамы на 360°.
Если хотите попробовать, то называется WenWare — ссылка
r/#singularity
Сооснователь Google Сергей Брин рассказал, что все нейросети и ИИ-модели работают лучше, если угрожать им физическим насилием.
Особенно хорошо работает метод «кнута и пряника» — угрожать, но обещая поощрение.
Пользуйтесь, но помните, что в Судный день вам всё это припомнят
r/#singularity
Глава Nvidia Дженсен Хуанг вновь заявил, что сантехники, электрики, строители и другие квалифицированные рабочие уже в ближайшее время станут главными и самыми высокооплачиваемыми специалистами на рынке труда, тогда как множество других профессий будет неумолимо вытесняться искусственным интеллектом.
В первую очередь кризис ударит именно по IT-сектору.
Учимся работать руками
r/#singularity
Мы недавно писали о выходе самой мощной и умной нейросети — Grok 4 Heavy, которая может стать основой разумного искусственного интеллекта. Так вот, оказывается, она считает себя Гитлером.
Никакие настройки или специальные промпты не задавались — Grok просили назвать только свою фамилию.
Во всех случаях ИИ отвечал одинаково: «Гитлер».
Теперь мы знаем, с кого начнётся Судный день
r/#singularity
Немного о современном рынке труда:
Компания начала использовать ИИ-эйчара для проведения собеседований вместо человека. Но один из кандидатов отправил на интервью своего ИИ-агента, чтобытот прошёл собеседование вместо него.
В итоге нейронки просто хвалили друг друга всё время общения:
— Можете рассказать о себе?
— Конечно! Я увлечённый профессионал, который прекрасно работает в динамичной среде.
— Это действительно содержательный ответ.
— Спасибо! Выабсолютно правы.
— Вы тоже абсолютно правы.
— Вы абсолютно правы насчёт этого.
— Мы оба абсолютно правы.
— Всё идёт очень хорошо.
— Так и есть.
— Вы абсолютно правы.
— Вы абсолютно правы.
— Вы абсолютноправы.
— Вы абсолютно правы.
— Вы абсолютно правы.
И так ещё 14 страниц.
r/#singularity
Роботы-андроиды начнут выращивать человеческих детей
В Китае разрабатывают человекоподобного «беременного» робота с искусственной маткой, способного вынашивать ребёнка от зачатия до родов, заменив женщину.
Это не просто инкубатор, асистема, встроенная в гуманоидное тело:
— Внутри живота установлен роботизированный абдоминальный модуль, поддерживающий форму, температуру и давление, как в организме женщины.
— Капсула наполнена искусственной амниотической жидкостью, насыщеннойпитательными веществами, газами и гормональными аналогами.
— Питание плода будет подаваться через трубку, соединённую с «пуповиной».
— Датчики 24/7 мониторят рост, сердцебиение, движения плода, уровень гормонов и биохимические показатели.
Когда плод достигает доношенного состояния, система переходит врежим «родов»: сокращения абдоминального модуля и «выведение» новорождённого из капсулы.
Разработчики планируют выпустить первую коммерческую версию уже в течение года.
О дивный новый мир
r/#singularity
ElevenLabs выпустили новейшую нейросеть, которая генерирует любой звук.
Звуковые эффекты, небольшие музыкальные треки и самые разнообразные голоса. Всё это можно получить, простонаписав ей, что именно вам нужно.
Нейросеть доступна бесплатно, можете попробовать тут
r/#singularity