API
APIとは、異なるソフトウェアやプログラム同士が機能を共有し、データをやり取りするための仕組みです。AIの分野では、自社のシステムに外部の機械学習モデルや大規模言語モデルを組み込む際に広く活用されています。
ソフトウェアに関するAI用語を22件掲載しています。意味や使い方、関連用語を一覧から確認できます。
APIとは、異なるソフトウェアやプログラム同士が機能を共有し、データをやり取りするための仕組みです。AIの分野では、自社のシステムに外部の機械学習モデルや大規模言語モデルを組み込む際に広く活用されています。
SaaS(Software as a Service)とは、インターネット経由で必要な時に必要なだけ利用できるソフトウェアの提供形態です。ユーザーはブラウザから、サーバー側に配置されたソフトウェアやAI機能にアクセスし、月額課金などのサブスクリプションモデルで手軽に最新の機能を利用できます。
ノーコード開発とは、プログラミング言語を用いたコーディングを行わずに、視覚的な操作でアプリケーションやシステムを構築する手法です。近年はAIを活用したノーコードツールも普及し、専門知識がない人でも効率的な開発が可能になっています。
テキストエディタとは、装飾のないプレーンテキストを作成・編集・保存するためのソフトウェアです。AI時代においては、プログラミングコードだけでなく、大規模言語モデルへのプロンプト作成や、AIコーディングアシスタント機能と連携する中核的な開発環境としても重要な役割を担っています。
Webアプリケーションとは、インターネット経由でブラウザから利用できるシステムやソフトウェアの総称です。従来のローカルインストール型とは異なり、サーバー側で処理を実行するため、デバイスを問わず最新の機能やAIモデルを利用できる点が特徴です。
バグとは、コンピュータプログラムにおける不具合や予期せぬ動作を引き起こす欠陥のことです。AIシステムにおいては、プログラムコードのミスだけでなく、機械学習モデルの予測精度低下やデータ異常といった複雑な要因によっても発生し、システムの信頼性に大きな影響を与えます。
コンパイラとは、人間が記述したソースコードをコンピュータが直接実行できる機械語や中間コードに一括して翻訳するプログラムのことです。AIモデルの実行効率化や、ニューラルネットワークの最適化処理においても重要な役割を果たしています。
Webブラウザとは、インターネット上のウェブサイトを閲覧するためのソフトウェアです。近年ではAI機能が統合され、要約や検索補助などを行える高度なツールへと進化しています。
アプリケーションソフトウェアとは、オペレーティングシステム上で動作し、ユーザーが特定の目的や作業を実行するために設計されたプログラムです。文書作成や画像編集などの各種ツールから、最新の生成AIを活用したチャットボットや画像生成アプリケーションまで多岐にわたります。AI技術の統合により、従来の操作を自動化・高度化する役割が強まっています。
ビジネスロジックとは、企業の業務ルールや計算処理など、アプリケーションの中核となる処理手順のことです。AIシステム開発においては、LLMや機械学習モデルをどのように業務に組み込み制御するかという、ルール設計やプロセスの部分を指します。
グラフィカルユーザーインタフェース(GUI)とは、コンピュータやソフトウェアの操作をアイコンやボタンなどの視覚的な要素を用いて直感的に行えるようにした仕組みです。AI分野においても、対話型AIや機械学習ツールの操作画面として広く活用されています。
プログラムとは、コンピュータに実行させたい処理手順を順序立てて記述した指示の集まりです。AIの開発や実行においても、アルゴリズムを実装してデータ処理やモデルの学習を行うための基礎として不可欠な役割を果たします。
OS(オペレーティングシステム)は、ハードウェアやソフトウェアのリソースを管理し、システム全体を制御する基本ソフトウェアです。AIの発展に伴い、GPUなどの計算資源を最適化する基盤としての役割に加え、大規模言語モデル(LLM)をカーネルとして位置づけ、自律的なAIエージェントの動作や外部ツールの実行を管理する「AI OS」という新たな概念も提唱されています。
オープンソースソフトウェアとは、ソースコードが無償で一般に公開され、誰でも自由に利用・改変・再配布ができるソフトウェアのことです。AIの分野でも基盤モデルやライブラリの開発において広く採用され、技術の急速な発展と透明性の向上に大きく貢献しています。
拡張機能とは、ブラウザやAIツールなどの既存ソフトウェアに新しい機能やデザインを追加し、カスタマイズするためのプログラムやアドオンのことです。利用者の目的に合わせて環境を最適化できます。
プロプライエタリとは、開発企業がソースコードやモデルの内部構造を非公開とし、利用に制限を設けている仕組みのことです。AI分野では商用APIなどを通じて提供されることが多く、高い性能と手厚いサポートが得られる一方で、ベンダーロックインなどの懸念もあります。
CLIとは、文字入力によってコンピュータやAIツールを操作するユーザーインターフェースです。マウスを使わずキーボードのみで効率的な指示出しが可能で、開発や大規模なAIモデルの実行などで広く活用されています。
LMSとは、教育や研修の教材配信、受講管理、成績評価などを一元管理するオンラインシステムの総称です。近年ではAIを活用したレコメンド機能や個別最適化学習の導入が進み、企業のDXや学校教育において重要な基盤となっています。
ディープラーニングフレームワークとは、深層学習モデルの開発や訓練を効率化するためのソフトウェアライブラリです。複雑な計算や並列処理を抽象化し、初心者から研究者まで広く利用されています。
オープンソースライセンスとは、ソフトウェアやAIモデルのソースコード、重みパラメータなどを無償で利用・改変・再配布するための条件を定めた法的な契約です。AI分野では、学習済みモデルやデータセットに対して独自の利用条件を設定するために重要な役割を担っています。
アセンブリとは、AI開発において、複数のコンポーネントやモジュール、データ、プロンプトなどを組み合わせて一つのシステムやワークフローを構築するプロセスを指します。
ノーコード開発ツールとは、プログラミングの知識がなくても、視覚的な操作のみでアプリやシステムを構築できるツールです。開発コストや期間を大幅に削減し、市民開発を推進する手段として注目されています。近年は生成AIや機械学習モデルとの連携、自然言語による自動生成機能も進化しており、業務自動化や新規事業の迅速な立ち上げに広く活用されています。