При помощи бота 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 и аналогах.