---
title: "コードアシスタントでプログラマブルを作成する"
slug: "create-a-programmable-with-the-code-assistant"
abstract: "コードアシスタントを使って、Sitecore Personalizeで素早くプログラマブルを作成する方法。"
---
# コードアシスタントでプログラマブルを作成する

> !注コードアシスタントは、組織でSitecore Streamが有効である場合にのみ利用可能です。

[Code Assistant](https://doc.sitecore.com/personalize/ja/users/sitecore-personalize/ai-in-personalize/code-assistant.html "Code Assistant")を使えば、体験や実験の意思決定を助けるプログラム[可能なSitecore Personalizeを](https://doc.sitecore.com/personalize/ja/users/sitecore-personalize/introduction-to-decisioning-in-sitecore-personalize/managing-programmable-decisions/managing-programmable-decisions.html "Managing programmable decisions")素早く作成できます。時間を節約したい開発者であれ、経験JavaScriptないマーケターであれ、Code Assistantは必要なものを自然言語で説明するだけでコードを生成するのに役立ちます。

Code Assistantでプログラマブルを作成するには:

1.  パレットから**Programmable**コンポーネントをクリックしてドラッグし、決定キャンバスに移動し、「**編集**![Edit\_decision\_table.png](https://doc.sitecore.com/api/markdown-image/personalize/ja/users/sitecore-personalize/images/Edit_decision_table.png)」をクリックします。
    
2.  左側のペインを開くには「 **コードアシスタント**」をクリックしてください。
    
    ![Click Code Assistant to open the left-hand pane.](https://doc.sitecore.com/api/markdown-image/personalize/ja/users/sitecore-personalize/images/Code_Assistant_Pogrammables.png)
    
3.  左側のペインでは、以下のいずれかを行います:
    
    -   作成したいロジックを説明するプロンプトを入力してください。ゲスト属性(性別、都市、国)、時間枠、期待リターン値など、条件を具体的に伝えましょう。ベストプラクティスについては [「コードアシスタントのプロンプト作成](https://doc.sitecore.com/personalize/ja/users/sitecore-personalize/introduction-to-decisioning-in-sitecore-personalize/managing-programmable-decisions/code-assistant.html#UUID-3b08cd6f-f393-a042-4064-060db3505da4_section-idm234959680885744 "Prompting the Code Assistant") 」を参照してください。
        
        *例えば:ゲストの誕生日を返すプログラマブルを書く*
        
    -   [提案されたプロンプト](https://doc.sitecore.com/personalize/ja/users/sitecore-personalize/introduction-to-decisioning-in-sitecore-personalize/managing-programmable-decisions/code-assistant.html#UUID-3b08cd6f-f393-a042-4064-060db3505da4_section-idm234959781212048 "Session traits")の中から一つを選びましょう。
        
    
    コードアシスタントはコードを生成し、プロンプトに応じてプログラム可能な **タイプ** オプション( **設定** サイドバー)も更新します。これには数分かかるかもしれません。
    
    > !注コードアシスタントは、現在のプロンプトとコードエディタ内のコードに基づいてコードを生成します。エディタ内のプロンプト履歴や過去のコードは考慮しません。
    > 
    > AIの応答は様々です。同じプロンプトを複数回実行すると結果が異なることがあります。
    
    コードが生成されると、*コード出力1*などのバージョン番号がラベル付けされます。
    
4.  生成されたコードをプレビューするには、「**見る」**をクリックしてください。
    
    ![The AI-generated code is labeled with a version number in the left-hand pane.](https://doc.sitecore.com/api/markdown-image/personalize/ja/users/sitecore-personalize/images/Code_Assistant_Pogrammables_generated_code.png)
    
    > !ヒント複数のプロンプトを入力している場合は、**「ビュー**」ボタンを使って異なるコード出力を比較してください。
    
5.  **コード出力**ダイアログでは:
    
    -   生成されたコードをエディターに挿入し、既存のコードを置き換えるには、「**コードを置き換え**る」をクリックしてください。
    -   生成されたコードをクリップボードにコピーするには**、「コードをコピー**」をクリックしてください。
    
    > !重要AI生成のコードが必ずしも正確とは限りません。使用前に必ずコードをレビューしテストしてください。
    
6.  オプションで、コードを挿入した後、コードエディタで以下のことができます:
    
    -   必要に応じて手動でコードを変更してください。
    -   コードの変更を自動的にフォーマットするには**、JS![Format JS icon](https://doc.sitecore.com/api/markdown-image/personalize/ja/users/sitecore-personalize/images/preetify.png)のフォーマット**をクリックしてください。
    -   変更を元に戻すには![undo\_icon.png](https://doc.sitecore.com/api/markdown-image/personalize/ja/users/sitecore-personalize/images/undo_icon.png)**元に戻**してください。
7.  **「保存**」をクリックします。