ChatGPT を使用して PPT プレゼンテーションを作成する方法を学びます (Xiaobai は数分で PPT を作成します)

目次

PPT概要

VBAを実行してPowerPointファイルを取得します

他のファイル形式を生成する

要約する


ChatGPT はテキスト生成機能が非常に高いことが知られているため、電子メール作成を支援するアシスタントとして使用するのは簡単です。しかし、テキスト以外の何かを生成できるのではないかと疑問に思うかもしれません。この記事では、中間言語を使用する別の例である PowerPoint 用の VBA について学びます。具体的には、次のことを学びます。

  • ChatGPTでスライドアウトラインを生成する方法
  • スライドのアウトラインを実際の PowerPoint ファイルに変換する方法

はじめましょう。

PPT概要

シナリオを考えてみましょう。ソフトウェア チームに説明して、Java から Python に切り替えるように説得するように求められます。Python は、特にエコシステム、コミュニティ サポート、オンライン ソフトウェア リポジトリを備えた強力なツールであることはご存知でしょう。ただし、ストーリーを構築するには、少し考える必要があります。

ChatGPT を使用してストーリー フィードを作成できます。プロンプトには次のものが含まれている必要があります。

  • ペルソナ: ChatGPT は専門家のように聞こえるはずです
  • 目標: スライドショーの作成に使用できるアウトラインが必要です。
  • 詳細: ストーリーラインは、Python が Java よりもうまく機能するというものである必要があります。ユースケースによっては、REST API システムなどの特定のアプリケーションに関する詳細を提供する必要がある場合があります。

したがって、次のヒントを試すことができます。

您是Python编程和系统开发方面的专家。

编写幻灯片大纲,向 Java 资深人士介绍 Python 生态系统。
告诉他们 Python 如何能够完成他们使用 Java 所做的所有事情。
关注易于使用、易于开发和易于维护的好处。
特别关注 Python 如何支持构建具有 REST API 支持的可扩展系统。

予想どおり、ChatGPT では次のような概要が得られます。

幻灯片:向 Java 资深人士介绍 Python 生态系统

幻灯片 1:简介

欢迎和介绍
目标受众:Java 工程师
目标:展示 Python 如何取代 Java 并提供易用性、开发和维护方面的优势,重点是构建具有 REST API 支持的可扩展系统。
幻灯片 2:Python 概述

Python 作为高级编程语言的简介
Python 的流行及其广泛的生态系统
幻灯片 3:易于使用

与 Java 相比,Python 的简单性和可读性
简洁而富有表现力的语法
减少样板代码
幻灯片 4:易于开发

快速原型设计和更短的开发周期
广泛的内置库和包
大量的社区支持和广泛的文档
幻灯片 5:易于维护

Python强调代码的可读性和可维护性
干净且有组织的代码结构
自动化测试框架可提高代码质量
幻灯片 6:可扩展系统

Python 能够构建具有 REST API 支持的可扩展系统
Django 和 Flask 等 Python 框架概述
支持微服务架构
幻灯片 7:REST API 支持

用于 REST API 开发的 Python 强大库
介绍 Flask-RESTful 和 Django REST 框架等流行库
轻松构建 RESTful API
幻灯片 8:案例研究

重点介绍使用 Python 进行系统开发的成功公司和项目
在现实场景中展示 Python 的可扩展性和性能
幻灯片 9:从 Java 迁移到 Python

讨论将 Java 代码迁移到 Python 的策略
常见挑战以及如何克服它们
平稳过渡的工具和资源
幻灯片 10:结论

回顾一下 Python 相对于 Java 在易用性、开发和维护方面的优势
通过 REST API 支持增强 Python 构建可扩展系统的能力
鼓励Java老手探索Python生态系统
幻灯片 11:问题和讨论

欢迎提问、评论和讨论
幻灯片 12:谢谢

对他们的时间和关注表示感谢
提供联系信息以获得进一步帮助或咨询

ChatGPT が提供するものをチェックしてください。フォローアップ プロンプトを使用して、ChatGPT にスライドの変更やコンテンツの追加を依頼することもできます。ただし、アウトラインに満足したら、ChatGPT に PowerPoint スライドの作成を依頼できます。

ChatGPT は PowerPoint ファイルを返さないため、PowerPoint を生成できるものを見つける必要があります。前回の記事でマーメイド構文がシーケンス図を表示する方法であることを学習したように、PowerPoint には、コードを使用してスライドを生成するための Visual Basic for Application (VBA) が付属しています。

たとえば、次のフォローアップのヒントを使用して、デッキを作成する VBA コードを生成できます。

现在编写 VBA 代码来创建该幻灯片的 PowerPoint 幻灯片。偶尔添加幽默和异想天开的内容。

ChatGPT の出力は次のとおりです。

確かに!以下は、時折ユーモアや奇抜な要素を取り入れた販促資料用の PowerPoint スライドショーを作成するための VBA コードの例です。

Sub CreatePitchDeck()

    Dim PowerPointApp As PowerPoint.Application
    Dim PowerPointPres As PowerPoint.Presentation
    Dim PowerPointSlide As PowerPoint.Slide
    Dim SlideNum As Integer

...

VBAを実行してPowerPointファイルを取得します

VBA は、PowerPoint にサポートが組み込まれている言語です。以下の手順に従ってコードを実行し、PowerPoint ファイルを取得できます。

まず、PowerPoint アプリケーションを開いて、新しいプレゼンテーションを作成します。[ツール] メニューの [マクロ] サブメニューに Visual Basic Editor が表示されます。

Visual Basic Editor に「VBAProject」ウィンドウが表示されるはずです。それを右クリックして新しいモジュールを挿入します。

次に、下の図に示すように、ChatGPT によって生成された VBA コードをコピーしてモジュール ウィンドウに貼り付けることができます。

次に、この VBA コードを実行して PowerPoint ファイルを生成できます。ツールバーの「実行」ボタンをクリックするだけです。

このコマンドを実行すると、ChatGPT によって生成されたコンテンツを含む別の PowerPoint プレゼンテーションが作成されます。最初のプレゼンテーションは空であるため破棄し、このプレゼンテーションの作業を続行できます。

スライドは何も表示されていないため、よりカラフルにするにはテンプレートを適用する必要がある場合があります。テンプレートを既存のプレゼンテーションに切り替える手順は、オンラインで簡単に見つけることができます。また、作成されるスライドショーは完璧ではないことにも注意してください。たとえば、書式設定に問題がある可能性があります。ChatGPT は、始めるのに役立つだけです。それをさらに洗練させるのがあなたの仕事です。

他のファイル形式を生成する

上記で、ChatGPT を使用して任意のファイル形式を生成するための一般的なワークフローが提供されていることがわかります。

まず、その特定のファイル形式にどのプログラミング言語またはマークアップ言語が適しているかを知る必要があります。たとえば、Microsoft PowerPoint の代わりに Google Slides がある場合は、Google Slides API があります。

そうすれば、ファイルに何を入れるかについて具体的なアイデアが得られるはずです。以上、PowerPointプレゼンテーションに含めるべき目的と内容について述べました。これは、ChatGPT がコンテンツを生成するのに役立ちます。もちろん、「最後のスライドを削除する」または「先頭に議題スライドを追加する」などのフォローアップ プロンプトを使用して、ChatGPT によって提供される結果を調整することもできます。

コンテンツを準備した後、ChatGPT にコードを生成するように依頼する必要があります。これにより、最終出力が生成されます。実際のファイル形式によっては、コードを適切に実行する必要がある場合があります。上の例では、PowerPoint を起動して VBA を実行しました。PDF をリクエストし、ChatGPT に LaTeX コードを生成させる場合は、LaTeX コンパイラを実行して最終出力を生成する必要があります。

要約する

この記事では、PowerPoint ファイルを作成する方法を学習しました。特に、あなたが学んだのは、

  • ChatGPT にプレゼンテーションのアウトラインを作成させる方法
  • アウトラインを実際のプレゼンテーションを生成できる VBA コードに変換する方法
  • VBAを実行して最終出力を取得する方法

このワークフローは他のファイル形式にも使用できます。 

おすすめ

転載: blog.csdn.net/arthas777/article/details/132632310