OpenAI

AgentGPTでAzure Functionsのコードを出力してみたらコードが進化した。

はじめに

AgentGPTではコードの出力に向いてるとか向いてないとか。

GitHub - reworkd/AgentGPT: 🤖 Assemble, configure, and deploy autonomous AI Agents in your browser.
GitHub - reworkd/AgentGPT: 🤖 Assemble, configure, and deploy autonomous AI Agents in your browser.

🤖 Assemble, configure, and deploy autonomous AI Agents in your browser. - reworkd/AgentGPT

github.com

出力

とりあえず出力してみます。

ゴールに「Azure Functions でHelloWorldを表示するPythonコードを出力する」を指定しています。

最初の回答です。一番シンプルな回答です。

import azure.functions as func

def main(req: func.HttpRequest) -> func.HttpResponse:
    return func.HttpResponse("Hello, World!")

次に返ってきた回答です。
セキュリティ強化されました。HTTPSへの強制転送が含まれています。

import logging
import azure.functions as func

def main(req: func.HttpRequest) -> func.HttpResponse:
    logging.info('Python HTTP trigger function processed a request.')
    return func.HttpResponse(
        "Hello, world! This HTTP triggered function executed successfully.",
        status_code=200,
        headers={
            'Content-Type': 'text/plain',
            'Strict-Transport-Security': 'max-age=31536000; includeSubDomains'
        }
    )

さらにセキュリティが強化されたコードになっています。
XSSの対応も含まれています。

import azure.functions as func
import os

def main(req: func.HttpRequest) -> func.HttpResponse:
    return func.HttpResponse("Hello, world!", status_code=200, headers={
        "Content-Type": "text/plain",
        "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
        "Access-Control-Allow-Origin": "*",
        "Access-Control-Allow-Methods": "GET, POST, OPTIONS",
        "Access-Control-Allow-Headers": "Content-Type",
        "X-Content-Type-Options": "nosniff"
    })

if 'WEBSITE

とりあえず全部動きます。

ChatGPTでは下記のように1つ目の回答どまりです。

なるほど、勝手に検討してセキュリティを強化してくれました。

まとめ

なかなか良い感じで出力してくれます。日本語で・・・

-OpenAI
-