当サイトで提供する、AIに関するコンテンツをまとめました。
当サイトはエンジニア向けにコンテンツを提供しているので、エンジニア向け、エンジニアに関するAIのコンテンツを配信します。
AIとは
AIはArtificial Intelligence(アーティフィシャル インテリジェンス)という単語の頭文字で、人工知能を意味します。
AIの詳細な概要はソフトバンク公式サイトの記載が参考になるため引用して紹介します。

AIと生成AIの違い
生成AIはAIの一部です。AIはデータに基づいてパターンを学習するのですが、生成AIは学習したパターンに近いデータを新たに作り出すことができます。生成AIは、テキスト、画像、音声などを生成することができます。
AIの代表的なアルゴリズム
AIにはさまざまなアルゴリズムがあります。代表的なアルゴリズムの一例を以下に記載します。
- 機械学習(Machine Learning)
データからパターンやルールを学習するアルゴリズムです。代表的な手法には、ロジスティック回帰、決定木、ランダムフォレスト、SVM、k-NNなどがあります。- ニューラルネットワーク
人間の脳神経回路に着想を得た機械学習の一種であり、複数のニューロンを層状に配置し、それらの結合や活性化関数などを調整することで学習するアルゴリズムです。代表的なニューラルネットワークには、パーセプトロン、畳み込みニューラルネットワーク、再帰型ニューラルネットワークなどがあります。- 深層学習(Deep Learning)
中間層が2層以上から構成されるニューラルネットワーク(ディープニューラルネットワーク)を使った学習のことです。モデルの構造が複雑になる分、より複雑なパターンを学習します。大量のデータから自動的に特徴量を抽出することができるため、画像認識や音声認識などの分野で高い精度を発揮します。AIの学習方法
AIの学習方法は、主に以下の3つがあります。
- 教師あり学習
データとその正解(ラベル)を与えて学習させる方法です。例えば、写真とその写っているものの名前を与えて、AIが写真の内容を学習することができます。- 教師なし学習
ラベルのないデータを与えて学習させる方法です。AIがデータの特徴やパターンを見つけることができます。- 強化学習
エージェントが動的な環境に対する行動を繰り返し試行錯誤して、報酬を最大化するような行動を学習する機械学習の手法です。例えばチェスや囲碁のボードゲームでコンピューターと人間の勝負が一例としてあげられます。
学習方法については、応用情報技術者試験の午前試験などでも出題があります。
その他AIに関する単語の詳細はソフトバンク公式サイト、NHK公式サイトのものが参考になります。

バイブコーディング
バイブコーディングと呼ばれる、AIにコーディングを依頼したプログラミングの手法が台頭してきています。バイブコーディングの詳細はWikipediaから引用します。
バイブコーディングはAIに依存したプログラミング手法で、人は解きたい問題を、コーディングに特化した大規模言語モデル(LLM)へのプロンプトとして自然言語で記述する。LLMによるソフトウェアの生成が可能となったことで、プログラマの役割は手作業によるコーディングから、AIがソースコードを生成する際のガイドと生成したコードのテスト・改良へと変化してきている[1][2][3]。そのためバイブコーディングの支持者は、これまでソフトウェア工学で必要とされてきた広範なトレーニング経験やスキルを持ち合わせていない素人のプログラマであってもソフトウェアを作成できると主張している[4]。この用語は2025年2月にアンドレイ・カーパシーによって提唱され[5][6][7][8]、翌月にはウェブスター辞典の「スラングとトレンド」に名詞として掲載された[9]。
AIに書いてほしいプログラムを依頼してプログラムを生成してもらい、人間で確認してプログラムをどんどんしあげていくのがバイブコーディングです。
ChatGPT

ChatGPTを利用したプログラミングの方法など、エンジニアのChatGPTの使い方についての記事を作成しています。
Claude(クロード)

OpenAIの元社員が立ち上げた会社、Anthropic社の開発したAIがClaudeです。
ClaudeはChatGPTと比較して長文の文書分析、コード生成、創作活動などが得意なAIになっています。
画像の参照元:https://www.anthropic.com/news/claude-3-family

Cursor


VS Code(Visual Studio Code)でプログラムを書く際にコーディングを最適化できるAIのツールです。
Googleの提供しているAI関連技術


Googleの提供しているAIに関する記事をまとめていきます。
Gemini
Google Geminiの詳細は以下のページで確認できます。
GeminiとChatGPTのスペックの違いなどは以下のページでまとめられています。

MicrosoftのAI

MicrosoftはCopilot(コパイロット)をはじめとするAI関連サービスを提供しています。
Microsoftに関するAI全般の記事を今後提供していく予定です。

Copilot
CopilotはMicrosoft社が開発しているAIです。Copilotに関する記事を今後提供していきます。
Apple Intelligence


Apple IntelligenceはApple製品の中に入っているAIの名称です。MacやiPhoneなどの機能を拡張できるAIです。
まとめ
AIは様々なデバイスで利用が可能です。
当サイトでもAIに関する情報をまとめて発信していきます。