再構築作業中、コード仕様: B エンド フロントエンド開発プロセスでは、開発者は常に多くの要素モジュールの開発の問題点に直面します。 CRUD ページは基本的に似ていますが、それでも手動での開発が必要であり、単純な要素の構築に時間がかかるため、ビジネス要件の開発効率が低下します。同時に、さまざまな開発者のコーディング スタイルに一貫性がないため、コストが高くなります。他の人は反復中に開始します。
AI は単純な脳力を置き換えます: 大規模な AI モデルの継続的な開発により、AI はすでに単純な理解機能を備えており、言語を命令に変換できます。基本ページを構築するための一般的な手順は、日常の基本ページ構築のニーズを満たし、一般的なシナリオでのビジネス開発の効率を向上させることができます。
B サイド ページのリスト、フォーム、および詳細のすべてのリンクの生成は、次の手順に大別できます。
#画像
一般的なシナリオ (バックグラウンド管理が比較的単純な CURD ページなど) または特定のビジネス シナリオ (会議会場の建設など) で優れた効率改善効果があります。ロジックの継続的な反復を必要とする比較的複雑な要件の場合、構成はグラフィカル操作を通じて行われるため、対話型設計の要件はより高くなりますが、同時に、要件の複雑さが増すにつれて、開始するのに一定のコストがかかります。それ以上になると、構成フォームの操作がますます複雑になり、メンテナンスコストがますます高くなります。したがって、ページ構成におけるフロントエンド フィールドの使用は比較的制限されます。
AI はコードを直接生成します AI が生成したコードは主にツールの機能シナリオで使用されますが、社内の特定のビジネス シナリオのニーズにも対応します。次の点を考慮する必要がある場合があります。カスタマイズの生成: 会社のチームには独自のテクノロジ スタックと強力な共通コンポーネントがあり、現時点では、この知識を事前にトレーニングする必要があります。 - 長いテキストのトレーニング コンテンツは単一セッション インジェクションのみをサポートし、大量のトークンを消費します。
精度: AI 生成コードの精度の課題は比較的大きく、事前トレーニングには大部分のセクションが含まれます。コード出力に詳細が多すぎるため、モデルの錯覚と相まって、ビジネス コードの失敗率が現在比較的高く、精度が補助コーディングを検討するための中心的な指標となるため、これを解決できない場合は、補助コーディングの影響が考えられます。
#GPT には、実際には非常に重要な機能があります。それは、自然言語から命令、つまり命令です。たとえば、関数メソッドが実装されており、入力が GPT と組み込みプロンプトと組み合わせて、これらの単語を出力することでさらにアクションを実行できるとします。これには、グラフィカルな構成に比べて次のような利点があります。
学習の敷居が低い: 自然言語自体が人間の母国語であるため、もちろん、自分のアイデアに従ってページを記述するだけで済みます。コンテンツはいくつかの仕様に従う必要がありますが、グラフィカル構成に比べて効率が大幅に向上します。複雑さのブラック ボックス: グラフィカル構成の複雑さは、構成ページの複雑さとともに増加します。ユーザーは、複雑な構成ページの操作に迷う可能性があり、構成コストが徐々に増加します。アジャイル反復: ユーザーに新しいものを追加する場合。ページ構成機能の場合、大規模なモデルに基づくインタラクション方法では、いくつかのプロンプトを追加するだけで済みますが、グラフィカルな構成では、迅速な入力を容易にするために複雑なフォームの開発が必要です。コード支援の場合、ユーザーの要求の説明に基づいて、そのような情報は PROMPT 処理を通じて取得できます。コード生成のための基本的な情報を提供します。
写真4. 情報をコードに変換する
変換プロセス
画像
変換方法コードを開発していますか?
実際、このステップは、要件を取得した後、自分でコードを開発することに非常に似ており、私たちの脳は重要な情報、つまり上記の自然言語変換命令を抽出します。次に、vscode でファイルを作成し、次の操作を実行します。
まず、コード テンプレートを作成し、シナリオに従って対応する高負荷コンポーネントを導入する必要があります。たとえば、ProTable です。リストには が導入され、フォームには ProForm が導入されています。
ProTable などの強力なコンポーネントに基づいており、それに headerTitle、pageSize、その他のリスト関連情報などのいくつかのプロパティが追加されています。
要求の説明に従ってコンポーネントを導入します。たとえば、フィルター項目にカテゴリの選択があることが認識されると、useColumns に新しいビジネス コンポーネントが追加されます。デマンドの説明にインポートおよびエクスポート コンポーネントを追加すると、新しいインポートがページ上の指定された位置に追加されます。
モック リンクを取得し、リクエスト レイヤーを追加して、ページ上の指定された場所に導入します。
上記の一般的なコード挿入シナリオは JSON にカプセル化でき、AST 挿入または文字列テンプレート置換と組み合わせたコード テンプレートを通じて対応するコードが生成されます。
5. ソース コードの生成
ポジショニング
ソース コードの支援は、主に開発者が反復作業を削減し、コーディングの効率を向上させるのに役立ちます。これは、ローコード ページ構築とはまったく異なるトラックであり、特定のシナリオで完全なページを構築することに重点が置かれており、業界には数多くのページ関数があります。ソース コード補助ツールは、ユーザーが可能な限り多くのビジネス要件コードを初期化できるように設計されており、その後の変更とメンテナンスはコード レベルでユーザーに引き継がれるため、新しいページの開発効率が向上します。
以下の具体的な機能アーキテクチャを参照してください:
図6. コンポーネント ベクトルの検索と埋め込み
コンポーネント ベクター紹介リンク
画像
コンポーネント情報エントリ
コンポーネント ベクトル検索 ユーザーが説明を入力した後、説明はベクトルに変換され、コサイン類似度に基づいてコンポーネント リストが比較され、類似性が最も高い上位 N コンポーネントが検索されます。 画像
コンポーネントの素早い挿入 ユーザーは素早く挿入できます。説明ごとに一致度が最も高いコンポーネントを選択し、Enter キーを押して挿入します。
写真
以上が大規模モデルにおける B エンド フロントエンド コードの生成支援に関する考察と実践の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。