ホームページ >テクノロジー周辺機器 >IT業界 >Web開発のための迅速なエンジニアリング
コード生成のためのaiプロンプトエンジニアリング:開発者ガイド
入力品質が出力品質を決定します
例:人対aiプロンプト 人のための
:「タイトルを変更できます。ブログ投稿には「プレフィックス」があります。 AIプロンプトの場合:
"
フィルターを使用してWordPress関数を書き込みます。これは、ページではなく投稿にのみ適用する必要があります。」 AIプロンプトは優れています
コンテキストは、重要な (wordpress)を提供します。。ビルトイン関数の使用を指定します
the_title
hook
- ()。を明確に定義します
- この焦点を絞ったアプローチは、高品質のコードを生成します コード組織と再利用可能性
効果的なプロンプトは、既存のコードベースを活用します。 組織化されていない独立したAIに生成されたコードは、冗長性、膨満感、テスト可能性の低下、および複雑さの増加につながります。 清潔で整理されたコードは、将来的には大きな利点になります。 LLMSは、明示的に指示されない限り、コードを自動的に再利用することはできませんが、AIとの効率的なコラボレーションには、明確に構造化されたコードベースが不可欠です。 コードの起源に関係なく、乾燥した(繰り返さないでください)原則は最重要のままです。- 良いプロンプトと悪いプロンプト あいまいなプロンプトは、不完全で役に立たない応答をもたらします
the_title
悪いプロンプト:「私のウェブサイトにリストとして表示される最新のReddit投稿のAPIリクエストを作成するコードを提供します。 "
>これはあいまいです。 欠けている:
良いプロンプト:
- WordPressコンテキスト。
- Reddit APIの詳細(認証、特定のsubreddits、post型)
出力仕様(データ構造、htmlテンプレート)。
"複雑なプロンプトには、SEOレポートのカスタムWP-CLIコマンドの作成、作成後のマークダウン、および壊れたリンク検出が含まれる場合があります。 プロンプト内の構造化されたアウトラインは、結果を大幅に改善します。 WordPressコードの生成のためのAIプロンプト(例)"
wp_remote_post()
を使用してWordPress関数を作成して、api key{REDDIT API URL}
およびusername{YOUR API-KEY}
を使用して{YOUR REDDIT-USERNAME}
からの最近のRedditの投稿とコメントを取得します。このエメット構造を使用したHTMLリスト:SCSSを使用して、コードを徹底的にテストして最適化します$limit
$subreddits
この詳細なプロンプトは、高品質で使用可能なコードを生成するために必要なコンテキストと仕様を提供します。$type
WP_Error
wp_remote_retrieve_body()
div.reddit-feed>article.reddit-feed__item>h2.reddit-feed__title p.reddit-feed__byline div.reddit-feed__content
高度な例:Custom WP-CLIコマンド
"Singletonパターンを使用してPHPクラス(
、)を作成し、3つのWP-CLIコマンドを追加します:
、
。各コマンドはメソッドであり、リアルタイム出力を提供し、リアルタイム出力を提供する必要があります。ポストコンテンツとACFフィールドには、包括的なPHPドックブロックとインラインコメントが含まれています簡単なコスト
AIは開発を加速しますが、基礎となるコードを理解せずにAIのみに依存することを避けることが重要です。 構築されていないAIに生成されたコードは、長期的なメンテナンスの問題につながる可能性があります。 AIの速度のバランスをとると、プログラミングの原則を確実に理解することが重要です。
結論
効果的な迅速なエンジニアリングは、開発者にとって重要なスキルです。 AIは開発を加速しますが、プログラミング言語とコードベースを深く理解することが不可欠です。 AIがソフトウェア開発を再構築し続けるにつれて、正確で明確に構造化されたプロンプトを作成する機能はますます価値があります。
以上がWeb開発のための迅速なエンジニアリングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。