We may earn an affiliate commission when you visit our partners.
Course image
IshidaMotohiro 石田

本講座では12回の講座(セクション)と20本の動画を通して、AIと生成AIの違い、言語生成系AIの特徴、そしてChatGPTを自分の趣味あるいは業務に活用するための知識と技術を身につけることができます。

Read more

本講座では12回の講座(セクション)と20本の動画を通して、AIと生成AIの違い、言語生成系AIの特徴、そしてChatGPTを自分の趣味あるいは業務に活用するための知識と技術を身につけることができます。

ChatGPTをカスタマイズする場合、プログラミング言語について少しの知識を身につけることで、より応用の幅が広がります。そこで、Pythonについて、必要最低限の知識と技術についても習得し、自分独自のChatGPTを開発できるようになります。本講座では、Pythonを受講生の皆さんのパソコンにインストールするのではなく、ブラウザから使えるクラウド開発環境であるGoogle Colaboratoryを使います。

 本動画の内容は、石田基広著『手を動かして学ぶ 生成AI使い方入門』 シーアンドアール研究所 (2024/7/10) ISBN-13 : 978-4863544406  で復習することができます。

Enroll now

What's inside

Learning objectives

  • 生成aiの基礎を理解できます
  • Python言語の基礎を学びます
  • Openai社のchatgptを開発に利用できるようになります
  • 生成言語aiを使ったアプリ開発に必要となる知識と技術を学びます

Syllabus

このセクションでは、生成AIが登場する前のAI技術とその普及状況について知ることができます。

2022年から広く注目を集めるようになった生成AIについて、その前段階のAIを含め、何ができるのかを開設しています。

本講座ではPythonというプログラミング言語を使って言葉を生成するAIを拡張することを学びますが、WEBのChatGPTにおいても、ある程度はノーコード(プログラミング言語なし)で応用的なことができることを確認します。

Read more
このセクションでは、AI技術について、その歴史、ディープラーニングによる革新、そして言語系生成AIの最新技術について知ることができます。
生成AI技術について
このセクションでは、WEBブラウザで利用できるChatGPTで、ユーザー独自のカスタマイズをする方法を知ることができます。
WEB版ChatGPTのカスタマイズ
WEB版ChatGPTでのRAG(独自文書を参照させる)
プログラミング言語とは何なのか、なぜ必要なのか、どの程度身につければいいかを理解できます。
プログラミング言語とはなにか?
プログラミング言語とChatGPT
ChatGPTをAPIという仕組みを通じて応用するのに必要なPython言語を学びます。本講座では、受講者のパソコンにPythonをインストールするのではなく、Google Colaboratoryという無料のクラウドサービスを利用します。
Google ColaboratoryとPython
より複雑な処理へ
ChatGPTとAPI(Applicaiton Programming Interface)という仕組みで対話を行う場合、Pythonにおける「辞書」になれる必要があります。このレクチャーでは「辞書」を習得します。
Pythonプログラミング言語で辞書を扱う
APIは、ChatGPTに限らず、スマートフォンアプリやウェブサイトで情報をやり取りする基本的な仕組みです。APIの使い方を習得します。
Pythonプログラミング言語の簡単な応用
APIの基本・使い方
いよいよプログラミング言語Pythonを使ってChatGPTを操作する方法を学びます。OpenAI社が用意した Assistant APIという仕組みを使うと、より手軽にChatGPTと対話できることがわかります。
OpenAI社のAPIキーを取得する
トークンについて学ぶ
OpenAI Assistant APIを使ってみる
ChatGPTは2024年以前のデータで学習されていますが、受講生の皆さんが開発者として、ChatGPTに指定した文書を参照して回答できるように設定できます。
Retrieval-Augmented Generation (RAG) という、ChatGPT)に外部情報(文書)を参照して回答させる方法を学びます。
OpenAI社が開発した音声認識・文字起こし・翻訳AIを、APIを通して利用できるようになります。
OpenAI社の開発した高精度の音声認識AIをAPIを通して利用します。
請求書など、会社によってフォーマットがバラバラな文章から、特定の項目などを抽出する方法を学びます。
請求書など、企業によってフォーマットがバラバラな文書から、必要とする情報をChatGPTに抽出させます。
ここまでの知識と技術を使ってWEBアプリ作成に挑戦します。streamlitというライブラリを学びます。
steremlitライブラリを使ってWEBアプリを作成してみます。
ChatGPTに必要とする情報を指定して、文書から抽出させてみます。
OpanAI API によるRAGをstreamlitライブラリでWEBアプリ化します。

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Suitable for those who want to explore the potential of artificial intelligence in their hobbies or work
Appropriate for learners with little to no Python programming language skills
Develops skills in customizing ChatGPT, which can enhance its utility for specific tasks
Provides a foundation for developing applications using generative language AI
Taught by an instructor recognized for their expertise in the field of generative AI
Offers hands-on practice through interactive materials and labs, enhancing the learning experience

Save this course

Save 言語生成AI開発入門 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in 言語生成AI開発入門 with these activities:
Review Python Basics
Reinforce your understanding of fundamental Python concepts.
Browse courses on Python
Show steps
  • Refer to your notes or online resources to review Python fundamentals
  • Practice writing simple Python programs to apply your understanding
Organize and Review Materials
Organize and review your notes, assignments, quizzes, and exams to refresh and integrate your understanding of the concepts.
Show steps
  • Gather all your course materials
  • Review and summarize your notes
  • Complete practice problems from your assignments
Practice Python Coding Challenges
Strengthen your Python skills through repetitive exercises and coding challenges.
Browse courses on Python
Show steps
  • Find a coding challenge platform
  • Choose a coding challenge and analyze the problem
  • Develop and test your Python solution
  • Review and refine your solution
Five other activities
Expand to see all activities and additional details
Show all eight activities
Learn Python for Natural Language Processing
Acquire specialized Python skills for handling and manipulating text and language data.
Browse courses on Python
Show steps
  • Find tutorials or courses on Python for Natural Language Processing
  • Follow the tutorials and complete the exercises
  • Apply your knowledge in mini-projects or personal experiments
Learn Advanced Python Techniques
Expand your Python knowledge by following structured tutorials on specific concepts.
Browse courses on Python
Show steps
  • Identify areas in Python you want to improve
  • Find tutorials or courses covering these concepts
  • Follow the tutorials and complete the exercises
  • Practice implementing the techniques in your own Python projects
Attend a Python Workshop or Hackathon
Immerse yourself in a hands-on environment and learn from experts and peers.
Browse courses on Python
Show steps
  • Find and register for an upcoming Python workshop or hackathon
  • Attend the event and participate actively
  • Network with other attendees and learn from their experiences
Develop a Python Application
Solidify your Python skills by building a substantial Python application.
Browse courses on Python
Show steps
  • Brainstorm and define the scope of your project
  • Set up a development environment and necessary libraries
  • Design and implement the architecture of your application
  • Test and debug your code throughout the development process
  • Refine and optimize your application based on user feedback or your own evaluations
Design a Web App with Python and Streamlit
Gain practical experience in developing and deploying a web application using Python and Streamlit.
Browse courses on Python
Show steps
  • Plan the design and functionality of your web app
  • Set up a development environment with Python and Streamlit
  • Develop the front-end and back-end components of your app
  • Test and debug your app to ensure it meets your requirements
  • Deploy your app to a hosting platform and share it with others

Career center

Learners who complete 言語生成AI開発入門 will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to 言語生成AI開発入門.
AIのための数学講座:少しづつ丁寧に学ぶ人工知能向けの線形代数/確率・統計/微分
Most relevant
【動画で学べる発酵食講座】前編
Most relevant
【動画で学べる発酵食講座】後編
Most relevant
AIってなんだ。 イメージで理解しておきたい人のための超入門講座
Most relevant
高卒ニートの僕が6ヶ月でTOEIC960点取った具体的な勉強法【実践編】
Most relevant
【Pythonで学ぶ 】CUDA プログラミング入門
Most relevant
How Google does Machine Learning 日本語版
Most relevant
【英文法で学ぶ】句節英会話 -文型の知識を土台に英会話/英作文力を磨く
Most relevant
通訳者が教える 英語筋肉の鍛え方と使い方 / 誰でも英語が話せるようになる発音練習法A to Zその4・発音編
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser