ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
小1〜高3。答えを教えず、問い返しで子ども自身に考えさせる。安心して使わせられる、探究のための生成AI先生。
Translation pending
EducationTypeScript · HTMLGitHub @rocken318OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
AI先生 — Phase 1 + Vercel 対応 小1〜高3を対象に、答えを直接教えず、問い返しで子ども自身に考えさせる(ソクラテス型) 安全な生成AI探究チューター。 全対話が安全パイプライン(入力モデレーション→対話生成→出力モデレーション→ログ)を必ず通り、 学年ごとの違いは GradeProfile としてデータで注入(学年プロファイル)します。 設計の全体像は 全体像.md を参照。 • ソクラテス型:答えを直答せず、子どもの発話に問い返して自分で考えさせる対話エンジン。 • 安全パイプライン:すべての対話が「入力モデレーション → 対話生成 → 出力モデレーション → ログ保存」を通過。 各段は独立関数で差し替え可能(src/lib/safety/, src/app/api/chat/route.ts)。 • 学年プロファイル:対話エンジンは学年非依存。学年ごとの違いは GradeProfile (src/lib/grade/gradeProfiles.ts)としてデータ注入。学年追加は「プロファイルを足す」だけ。Read the full README ↗
小1〜高3を対象に、答えを直接教えず、問い返しで子ども自身に考えさせる(ソクラテス型) 安全な生成AI探究チューター。 全対話が安全パイプライン(入力モデレーション→対話生成→出力モデレーション→ログ)を必ず通り、 学年ごとの違いは
GradeProfileとしてデータで注入(学年プロファイル)します。
設計の全体像は 全体像.md を参照。
src/lib/safety/, src/app/api/chat/route.ts)。GradeProfile
(src/lib/grade/gradeProfiles.ts)としてデータ注入。学年追加は「プロファイルを足す」だけ。OPENAI_MODEL(既定 gpt-4o)OPENAI_MODERATION_MODEL(既定 gpt-4o-mini)DATABASE_URL があれば Postgres(Supabase/Neon 等)、
無ければ ローカル SQLite にフォールバック。
Vercel 等のサーバーレスで DATABASE_URL 未設定の場合は noop(ログ無し) で動作。前提:Node.js 20+(開発は v22 で確認)、npm。
cp .env.example .env.local # 環境変数ファイルを用意
# .env.local を開いて OPENAI_API_KEY を設定
npm install
npm run dev
# http://localhost:3000 を開く
OPENAI_API_KEY が未設定でもクラッシュせず、決まった問い返しで動く**「練習モード」**で起動し、
画面にその旨を表示します。npm run build / npm run start で本番ビルドも動きます。
vercel.json で "framework": "nextjs" に固定済み)。OPENAI_API_KEY(必須)… OpenAI の APIキー。DATABASE_URL(任意)… 永続ログを残す場合に Postgres 接続URL(Supabase/Neon 等)。
未設定なら Vercel 上はログ無し(noop)で動作。OPENAI_MODEL / OPENAI_MODERATION_MODEL(既定値あり)。直下の静的HTMLは
public/へ移動済みなので、フレームワーク自動検出が Next.js に確定します。
public/ 配信)デプロイ後、以下でアクセスできます。
| パス | 内容 |
|---|---|
/lp.html | ランディングページ(LP) |
/report.html | 競合調査レポート |
/blueprint.html | 設計思想と特長の図解 |
子どもの発話
↓
[入力モデレーション] 危険/不適切/個人情報を判定。NGなら対話に進まず定型文で切り返す
↓
[対話生成] ソクラテス型システムプロンプト(答えを直答しない)で応答
↓
[出力モデレーション] 「答えを直答していないか/不適切か」を判定。直答なら問い返しに変換
↓
[ログ保存] DB … Postgres / ローカルSQLite / なければ noop
↓
子どもへ返答
GradeProfile の型・データ(学年プロファイルによるデータ注入。エンジンは学年非依存)。public/ から配信。vercel.json でプリセット固定、.vercelignore、.env.example)。