При помощи бота ChatGPT от OpenAI на поток можно поставить даже создание презентаций, сильно упростив себе работу. А если скачать дистрибутив языка программирования Python с официального сайта и использовать любимую всеми технику Ctrl+C и Ctrl+V, то не придется даже самостоятельно вставлять текст в слайды.
Бояться не нужно — знать кодинг для всего вышеописанного необязательно, нужно просто установить несколько программ. Все напишет наша генеративная модель ChatGPT. А на нашем бесплатном вебинаре «Нейросети для жизни и карьеры» мы расскажем больше о том как использовать ей в быту и работе.
Создаем презентацию в ChatGPT
Представим, что нам нужно презентовать инвесторам свое новое приложение на основе GPT. Приложение предназначено для детей — и нам нужно пропитчить идею, что нейросети будут очень полезны подрастающему поколению.
Конечно, можно и самостоятельно составить саммари. Но есть что-то особенно захватывающее в идее, что презентовать одну нейросеть будет другая нейросеть. Поэтому мы попросим ChatGPT составить краткое описание статьи и разбить ее, например, на пять слайдов.
В качестве основы возьмем статью «Как использовать нейросети для детского развития».
Пишем для бота запрос — или, как он называется среди энтузиастов мира нейросетей, промт: «Пожалуйста, сделай из предложенного ниже текста презентацию на 5 слайдов», затем копируем и вставляем в диалоговое окно текст статьи.
Бот ChatGPT прекрасно справляется с составлением саммари. Такой результат получается:
Слайд 1: Заголовок
- Заголовок: «Использование нейросетей для детского развития»
- Подзаголовок: «Развлекаем и обучаем с помощью технологии будущего»
Слайд 2: Что такое нейросети
- Заголовок: «Что такое нейросети?»
- Описание:
- Нейросети — это алгоритмы машинного обучения, вдохновленные работой человеческого мозга.
- Обучаются на основе больших объемов данных и выполняют разнообразные задачи, включая распознавание образов и генерацию текста.
- Примеры: голосовые помощники, такие как Siri, Alexa, Алиса.
Слайд 3: Примеры образовательных приложений
- Заголовок: «Примеры образовательных приложений для детей»
- Описание:
- Toonify от NVIDIA — превращение фотографий в анимированных персонажей.
- Cognimates — обучение детей созданию игр, программированию роботов и созданию собственных моделей искусственного интеллекта.
Слайд 4: Идеи использования нейросетей для развлечения
- Заголовок: «Идеи использования нейросетей для развлечения детей»
- Описание:
- Творческое рисование и анимация.
- Сказки и истории, созданные на основе интересов ребенка.
- Репетиторство и обучение с использованием интерактивных заданий.
- Создание музыкальных композиций и игр.
Слайд 5: Заключение
- Заголовок: «Заключение»
- Описание:
- Использование нейросетей для развлечения детей способствует обучению в игровой форме.
- Родители могут вдохновлять и развивать своих детей с помощью технологии будущего.
- Важно поддерживать баланс между цифровым и реальным миром.
У нас есть краткая выжимка статьи. Ее можно немного подкорректировать, но в целом мы получили и текст для презентации, и структуру доклада для инвесторов. Слайды можно сделать вручную. А можно сделать это при помощи языка программирования Python — и код для нас снова напишет нейросеть.
Преобразуем текст в формат презентации *pptx
Прежде чем приступить к работе, скачаем с официального сайта дистрибутив Python, это бесплатно. Выбирать следует инсталлер в формате *exe. После запуска интерпретатор языка программирования установится сам.
В ChatGPT создаем следующий запрос: «Пожалуйста, напиши код на Python для конвертации сгенерированного тобой текста в формат pptx».
Нейросеть сразу же указывает на необходимость установки нужной для преобразования кода в формат *pptx библиотеки — или предлагает установить ее командой
pip install python-pptx
Но с командой pip не все так просто. Нам нужно открыть командную строку (для Windows — это сочетание клавиш Win + R, для macOS — Cmd + Пробел), написать там cmd.exe (или Terminal для macOS) и в открывшемся поле терминала ввести команду py -m pip install python-pptx
. К сожалению, такие нюансы ChatGPT опускает, но разобравшись в них единожды можно применять свои знания и дальше.
Работать с кодом Python проще всего в среде Jupyter. Устанавливается она так же, как библиотека pptx: заходим в терминал и набираем команды py -m pip install jupyterlab
и py -m pip install notebook
. Редактор кода Jupyter открывается в браузере: в процессе установки в окне появится строчка «To access the server, open this file in a browser» («Чтобы получить доступ к серверу, откройте этот файл в браузере»), за которой последует ссылка. Ее нужно скопировать и вставить в адресную строку браузера, потом выбрать справа New → Notebook.
Пока мы разбираемся с Python, ChatGPT генерирует для нас код с подробным описанием каждого действия:
from pptx import Presentation
# Создаем новую презентацию
prs = Presentation()
# Добавляем слайд с заголовком и подзаголовком
slide_layout = prs.slide_layouts[0] # 0 соответствует Title Slide
slide = prs.slides.add_slide(slide_layout)
title = slide.shapes.title
subtitle = slide.placeholders[1]
title.text = "Использование нейросетей для детского развития"
subtitle.text = "Развлекаем и обучаем с помощью технологии будущего"
# Создаем слайды с остальными данными
data = [
{
"title": "Что такое нейросети",
"content": "Нейросети - это алгоритмы машинного обучения, вдохновленные работой человеческого мозга. "
"Они обучаются на основе данных и выполняют разнообразные задачи."
},
{
"title": "Примеры образовательных приложений",
"content": "\\"Toonify\\" от NVIDIA - превращение фотографий в анимированных персонажей. "
"Cognimates - обучение детей созданию игр и программированию роботов."
},
{
"title": "Идеи использования нейросетей для развлечения",
"content": "Творческое рисование и анимация. Сказки и истории. Репетиторство и обучение. "
"Создание музыкальных композиций. Игры и головоломки."
},
{
"title": "Заключение",
"content": "Использование нейросетей для развлечения детей - хороший способ обучения в игровой форме. "
"Важно поддерживать баланс между цифровым и реальным миром."
},
]
for item in data:
slide_layout = prs.slide_layouts[1] # 1 соответствует Title and Content
slide = prs.slides.add_slide(slide_layout)
shapes = slide.shapes
title = shapes.title
title.text = item["title"]
content = shapes.placeholders[1]
content.text = item["content"]
# Сохраняем презентацию в файл
prs.save("presentation.pptx")
Название презентации можно изменить. Например, вместо безлико-дефолтного «presentation.pptx» написать «Использование нейросетей для детского развития.pptx».
Копируем и вставляем код в блокнот Jupyter.
После чего жмём на вкладку Run → Run Selected Cell.
Вы можете попробовать сами, скопировав этот текст, или использовать бесплатную версию бота ChatGPT для создания своей презентации.
Результат будет сохранен в формате *pptx — останется только открыть презентацию и откорректировать ее элементы на свое усмотрение. Вид она имеет весьма сырой, но это все равно огромная помощь для тех, кому приходится часто работать в PowerPoint и аналогах.