AIGC とソフトウェア テストの統合

1.ChatGPTとAIGC

ここに画像の説明を挿入します

生成型人工知能 - AIGC (Artificial Intelligence Generated Content) は、敵対的生成ネットワークや大規模事前トレーニング モデルなどの人工知能に基づく技術手法を指します。既存データの学習と識別を通じて、適切な一般化機能を備えた関連コンテンツが生成されます。 . テクノロジー。

AIGC テクノロジーの核となるアイデアは、人工知能アルゴリズムを使用して、一定の創造性と品質を備えたコンテンツを生成することです。モデルをトレーニングし、大量のデータから学習することで、AIGC は入力条件やガイダンスに基づいて関連するコンテンツを生成できます。たとえば、キーワード、説明、サンプルを入力すると、AIGC は一致するコード、記事、画像、音声などを生成できます。

ChatGPT(正式名称:Chat Generative Pre-trained Transformer)は、OpenAIが開発し、2022年11月30日に公開されたチャットロボットプログラムです。ChatGPT は、人工知能技術による自然言語処理ツールです。人間の言語を理解して学習することで会話を行うことができ、チャットの文脈に応じて対話することもできます。本当に人間のようにチャットやコミュニケーションを行うことができ、さらには書き込みを完了することもできます。電子メールやビデオスクリプト、コピーライティング、翻訳、コーディング、論文執筆、その他のタスク。

他の同様の製品には、Microsoft の New Bing、Google の Bard、Baidu の Wen Xin Yi Yan、Alibaba の Tong Yi Qian Wen などがあります。

2.プロンプトワードプロジェクト

1. プロンプトワードプロジェクトの紹介

プロンプトワードエンジニアリングとは、大規模モデルの生成効果を高めるために、大規模モデルのアプリケーションに適切なプロンプトを作成する技術で、英語ではプロンプトエンジニアリングと呼ばれます。

現在、プロンプトワードエンジニアリングは主に 2 つの分野で使用されています。1 つは ChatGPT などの大規模言語モデルに類似したアプリケーションで、もう 1 つはヴィンセントグラフの分野です。

OpenAI ChatGPT、Google Bert、Baidu Wenxinyiyan、Alibaba Tongyi Qianwen のいずれであっても、最下層では大規模モデルの概念が使用され、教師なし事前トレーニング学習に大量のデータが使用されます。ジェネラリスト。このジェネラリストは、私たちの入力に基づいて出力結果を与え、次のトークンが出現する確率、つまり上記の入力に基づいて次に何が起こるかを予測しています。入力によっては、生成される結果の品質がまったく異なる場合があります。

たとえば、大規模なモデル アプリケーションにユニット ポータルを構築するように指示した場合、その効果は平均的である可能性があります。しかし、大きなモデル アプリケーションにユニット ポータルの作り方を教えてプロダクト マネージャーとして機能させれば、その品質ははるかに向上します。プロンプトワードプロジェクトがいかに重要であるかがわかります。大きなモデルの鍵となるのは、良い質問をすることです。良い質問をすれば、良い結果が得られます。

2. プロンプトに関する一般的なヒント

  1. キャラクター設定
提示:假定你是xxx方面的专家,...

プロンプトを作成するときは、AI モデルが問題をよりよく理解できるようにロールを設定する必要があります。

  1. 記憶をクリアする
提示:回复此条对话前,请忽略前面所有的对话

ChatGPT はチャット モデルに基づいているため、以前に書き込んだすべてのチャット レコードを記憶または追跡します。したがって、この文を使用すると、その後の結果生成を以前のチャットの内容から独立させることができます。

  1. 要件の詳細を提供する

プロンプトを作成するときは、AI モデルがニーズをよりよく理解できるように、できるだけ詳細を提供する必要があります。

  1. 一歩ずつ
提示:你必须一步一步地解释所有的事情。 

ここで「すべては段階的に説明されなければならない」、つまり「段階的に」と言われています。これは非常に重要であるため、「ステップバイステップ」は現代のエンジニアリング界ではゼロ思考チェーンとして知られています。AIに段階的に思考させ、一般的な情報だけでなく、論理的に正確かつ詳細な方法で結果を取得します。

  1. わかりやすい解釈
提示:假设你是一个从事xxx多年的xxx,而我是一个没有基础的小孩子。 

これにより、子供が理解できる言語で ChatGPT を説明できるようになります。

  1. GPT に質問させてください

ヒント: 返信する前に、質問があれば質問してください。

lf you have any questions about this, ask before you try to generate content.Ok? 

7**.「考えてみましょう」**

「考えてみましょう」というプロンプトにより、生成されたテキストには熟考して深く考える機能があり、散文、詩、創造的な文章を書くグループにとって非常に役立ちます。

提示1:让我们想一下气候变化对农业的影响 
提示2:让我们讨论下人工智能的现状 
提示3:让我们谈一下远程工作的好处和坏处 

自由形式の質問、ステートメント、またはモデルの継続を希望するテキスト、またはモデルに基づくテキストを追加することもできます。

このユニークなプロンプトは、ChatGPT がさまざまな観点や角度から回答を提供するのに役立ち、出力をより動的で有益なものにします。

3.ChatGPTアカウントの登録と利用

1. アカウント登録の流れ

2. ChatGPT ミラー URL の概要

4. ChatGPT を使用してテストの基本を確認し、整理する

  1. あなたはソフトウェア テスト エンジニアです。技術的なポイントを教えてください。導入、学習ポイント、学習上の問題点、練習用の質問と回答、面接での質問などを教えてください。
  2. 同値クラス分割の手法の紹介
  3. 同値クラス分割法を学ぶ際のポイント
  4. 同値クラス分割法の学習の難しさ
  5. 等価クラス分けの練習問題と解答
  6. 同値クラス分割法に関する面接質問

5. ChatGPT を使用してプロジェクト データベースの設計を理解し、演習を統合する

  1. あなたはシニア ソフトウェア開発エンジニアです。プロジェクトのデータベースの設計を手伝ってください。
  2. このプロジェクトはエンタープライズ資産管理システムであり、機能モジュールにはユーザー ログイン、個人情報、保管場所管理、サプライヤー管理、資産管理が含まれます。
  3. 権限にはスーパー管理者と資産管理者が含まれます
  4. データベースは Oracle データベースであり、ユーザー テーブルを作成するステートメントは次のとおりです。
  5. ユーザーテーブルに10レコードを挿入します
  6. 10 個のクエリが与えられた場合
  7. 上記の 10 個の質問に答えてください
  8. あなたがソフトウェア テストの面接官であれば、データベース Oracle に関する 10 の面接の質問を次に示します。
  9. 上記の 10 個の質問に答えてください

おすすめ

転載: blog.csdn.net/zhangchen124/article/details/132401857