Скорее всего уже слышали, что складывать строки через + это плохая практика. Падение производительности, и всё такое. Без лишних слов, давайте измерять:
from timeit import timeit
def t1():
# складываем 10 строк через + из переменной
t = 'text'
for _ in range(1000):
s = t + t + t + t + t + t + t + t + t
def t2():
# склеиваем список строк через метод join
arr = ['text'] * 10
for _ in range(1000):
s = ''.join(arr)
def t3():
# складываем через + но не из переменной а непосредственно инлайн объекты
for _ in range(1000):
s = 'text' + 'text' + 'text' + ... # всего 10 раз
Теперь каждую строку склейки запустим по 10М раз
>>> timeit(t1, number=10000)
0.21951690399964718
>>> timeit(t2, number=10000)
1.4978306379998685
>>> timeit(t3, number=10000)
0.2213820789993406
Хм, а нам говорили что через "+" это плохо и медленно ))) 😁
Тут стоит учитывать, что речь идёт о склейке множества длинных строк.
Давайте изменим условия:
def t4():
t = 'text'*100
for _ in range(1000):
s = t + t + t + t + t + t + t + t + t
def t5():
arr = ['text'*100] * 10
for _ in range(1000):
s = ''.join(arr)
def t6():
for _ in range(1000):
s = 'text'*100 + 'text'*100 + ... # всего 10 раз
>>> timeit(t4, number=10000)
12.795130728000004
>>> timeit(t5, number=10000)
2.642637542999182
>>> timeit(t6, number=10000)
0.2184546610005782
Вот, уже другой разговор, сразу видна разница, в среднем в 6 раз. Но погодите, почему последний тест t6() по скорости такой же как и t3()? Ведь строки теперь в 100 раз длиннее!
Это вопросы оптимизации кода, какие простые изменения ускоряют или замедляют выполнение программы. Мы столкнулись с примером обхода обращения к переменной. Например, именно так работает директива #define в С++, во время компиляции подставляя значение переменной вместо ссылки на неё.
В Python это тоже работает, но часто ли вы сможете встретить такой способ работы со строками? К сожалению, способ почти только теоретический.
В целом, тесты показали то, что мы хотели. Делаем выводы самостоятельно.
Полный листинг 🌍
#tricks
⛈Когда резюме читает ИИ
ИИ всё глубже внедряется в рынок труда и постепенно меняет привычные процессы найма. Мы подготовили статью, в которой разобрали, как нейросети влияют на обработку резюме, первичный отбор кандидатов и подготовку соискателей к собеседованиям.
Опираясь на исследования МВФ, Microsoft, LinkedIn и PwC:
🔵до 60% рабочих мест в развитых странах потенциально изменятся под влиянием ИИ;
🔵75% офисных сотрудников уже используют ИИ в работе без официальных регламентов;
🔵в профессиях, где применяется ИИ, навыки обновляются на 66% быстрее, чем в остальных.
Проще говоря, без связки с нейросетями профессиональная ценность падает за считанные кварталы. При этом технологии работают как инструмент усиления, а не замены: чем их больше, тем выше ценность критического мышления, креативности и коммуникации.
🧑🎓 Кто сегодня оказывается под риском на рынке труда, какие роли приходят на смену привычным и как HR используют нейросети в найме — читайте в нашей статье.
#newsai@gptunnel
📰Сегодня в Нью-Йорке стартует историческое событие в мире искусства - первый в истории аукцион Christie's, полностью посвященный AI-арту!
«Augmented Intelligence» - так называется аукцион, который продлится до 5 марта в галерее Christie's в Рокфеллеровском центре на Манхэттене.
На аукционе представлено более 20 лотов от различных известных цифровых художников, которые исследуют взаимосвязь между автоматизацией и человеческим творчеством. Работы представлены в разных форматах - от скульптур и картин до экранных инсталляций, интерактивных произведений и цифровых NFT.
Интересно, что аукцион вызвал неоднозначную реакцию в арт-сообществе. Тысячи художников призвали британский аукционный дом Christie's отменить аукцион произведений, созданных с помощью искусственного интеллекта (ИИ).
Они утверждают, что многие работы созданы с использованием ИИ-моделей, обученных на защищенных авторским правом работах без лицензии.
Однако Christie's и некоторые участвующие художники отвергают эти обвинения, подчеркивая, что ИИ используется как инструмент для расширения творческих возможностей, а не замены человеческого творчества.
Одним из самых дорогих лотов ожидается серия «Новые лица» Пинара Ван Армана - физические холсты, написанные двумя ИИ-агентами, которые в 2017 году совместно создавали и рисовали человеческие лица. Лот представлен во вложении к посту. Предполагаемая цена этой серии - до $250,000.
❤️ — было интересно!
#newsai@gptunnel
🐍В год Змеи ИИ научился создавать противоядие от укусов хладнокровных
По данным ВОЗ, ежегодно от укусов змей страдают более двух миллионов человек, из которых около 100 тысяч погибают, а 300 тысяч остаются с инвалидностью.
Исследователи из Университета Вашингтона с помощью искусственного интеллекта создали синтетические белки, которые нейтрализуют опасные токсины, содержащиеся в ядах змей.
🔗Статья: ИИ помог создать противоядие от укусов ядовитых змей
#blog@gptunnel#newsai@gptunnel
🔝ТОП-5 открытий 2024: Как искусственный интеллект перевернул научный мир
Искусственный интеллект уже стал частью нашей жизни — мы привычно просим его написать текст, создать картинку или сгенерировать песню. А параллельно с этим с его помощью человечество совершает всё более впечатляющие научные открытия в самых разных областях.
Мы собрали 5 самых значимых открытий 2024 года:
• Исследование отпечатков пальцев
• Борьба с супербактериями
• Расшифровка языка животных
• Чтение древних свитков Геркуланума
• Двойной триумф в Нобелевской премии
➡️ Читать статью: ТОП-5 открытий 2024: Как искусственный интеллект перевернул научный мир
#blog@gptunnel#newsai@gptunnel
💡Добро пожаловать в Telegram-канал сервиса GPTunneL!
➡️ Здесь вы найдете всю необходимую информацию о нашем сервисе и его возможностях. Чтобы вам было проще ориентироваться, мы подготовили удобную навигацию по каналу.
✔️Полезные хэштеги:
#update@gptunnel - обновления и новости сервиса
#aitools@gptunnel - инструменты и советы по их использованию
#aiapps@gptunnel - приложения, созданные на базе LLM
#assistant@gptunnel - полезные ассистенты
#blog@gptunnel - полезные статьи и инструкции в блоге
#newsai@gptunnel - новости из мира искусственного интеллекта
#b2b@gptunnel - решения для бизнеса и корпоративных клиентов
#ref@gptunnel - реферальная программа и возможности заработка
#midjourney@gptunnel - советы по генерации изображений в Midjourney
#creativelab@gptunnel - советы по генерации фото и видео в Креативной лаборатории
#prompt@gptunnel - техники промпт-инжиниринга
#базазнаний@gptunnel - ёмкие ролики по работе с сервисом
#event@gptunnel - события и мероприятия с нашим участием
#newsweekly@gptunnel - еженедельная сводка событий из жизни GPTunneL и ИИ-мира
❕Правила комьюнити:
В нашем комьюнити мы ценим мнение каждого и надеемся на уважительное общение между всеми участниками сообщества.
Запрещено:
• Оскорбления, провокации, другие формы агрессивного и деструктивного поведения.
• Публикация методов обхода блокировок, предусмотренных законами РФ.
• Размещение рекламы и ссылок на сторонние ресурсы без разрешения администрации.
Приветствуется:
• Взаимопомощь участников в решении технических и практических вопросов, связанных с использованием сервиса GPTunneL.
• Обсуждения, связанные с искусственным интеллектом и его применением в различных областях.
• Вопросы, отзывы и предложения по работе и улучшению сервиса GPTunneL.
За нарушение правил предусмотрены предупреждения и бан❌
🤑Ценообразование:
Мы используем прозрачную систему оплаты “pay as to go”.
Вы платите только за фактическое использование моделей, без фиксированных тарифов.
Минимальная сумма пополнения персонального счёта составляет 50 рублей.
🔗Подробная информация о тарификации и расчете стоимости
Полезные ссылки:
🔂Приватный чат поддержки: @ScriptHeads
🔂Используй нашего Telegram-бота: @gptunnel_bot
🌐По вопросам сотрудничества можно обратиться к Варваре.
Есть вопросы или нужна помощь? Присоединяйся к нашему комьюнити, где ты сможешь получить поддержку от команды и других пользователей.