update
This commit is contained in:
@@ -1,67 +0,0 @@
|
||||
{
|
||||
"permissions": {
|
||||
"allow": [
|
||||
"Bash(mv:*)",
|
||||
"Bash(rmdir:*)",
|
||||
"Bash(find:*)",
|
||||
"Bash(sed:*)",
|
||||
"Bash(ls:*)",
|
||||
"Bash(grep:*)",
|
||||
"Bash(git submodule:*)",
|
||||
"Bash(./claude/scripts/update-submodules.sh:*)",
|
||||
"Bash(git fetch:*)",
|
||||
"Bash(git reset:*)",
|
||||
"Bash(git add:*)",
|
||||
"Bash(git commit:*)",
|
||||
"Bash(zsh:*)",
|
||||
"Bash(git pull:*)",
|
||||
"Bash(jq:*)",
|
||||
"Bash(chmod:*)",
|
||||
"Bash(./uv_setup.sh:*)",
|
||||
"Bash(source:*)",
|
||||
"Bash(aigpt docs --help)",
|
||||
"Bash(uv run:*)",
|
||||
"Bash(uv pip install:*)",
|
||||
"Bash(python:*)",
|
||||
"Bash(PYTHONPATH=src python -m aigpt.cli docs --help)",
|
||||
"Bash(uv install:*)",
|
||||
"Bash(uv sync:*)",
|
||||
"Bash(pip install:*)",
|
||||
"Bash(unalias:*)",
|
||||
"Bash(alias aigpt='uv run aigpt')",
|
||||
"Bash(aigpt tokens status)",
|
||||
"Bash(cargo:*)",
|
||||
"Bash(mkdir:*)",
|
||||
"Bash(rm:*)",
|
||||
"Bash(export DATABASE_URL=\"sqlite://./test.db\")",
|
||||
"Bash(./target/release/aigpt-rs --help)",
|
||||
"Bash(./target/release/aigpt-rs:*)",
|
||||
"Bash(git push:*)",
|
||||
"Bash(git rebase:*)",
|
||||
"Bash(cat:*)",
|
||||
"Bash(curl:*)",
|
||||
"Bash(./test_commands.sh:*)",
|
||||
"Bash(bash:*)",
|
||||
"Bash(./test_shell_manual.sh:*)",
|
||||
"Bash(timeout 10 cargo run --bin aigpt-rs -- server --port 8080)",
|
||||
"Bash(if [ -d \".venv\" ])",
|
||||
"Bash(then mv .venv python_backup/)",
|
||||
"Bash(fi)",
|
||||
"Bash(cp:*)",
|
||||
"Bash(git checkout:*)",
|
||||
"WebFetch(domain:git.syui.ai)",
|
||||
"Bash(git restore:*)",
|
||||
"Bash(./target/debug/aigpt server --port 8001)",
|
||||
"Bash(./start_server.sh:*)",
|
||||
"Bash(./target/debug/aigpt docs)",
|
||||
"Bash(./target/debug/aigpt:*)",
|
||||
"WebFetch(domain:docs.anthropic.com)",
|
||||
"Bash(./target/debug/aicard)",
|
||||
"Bash(timeout:*)",
|
||||
"Bash(kill:*)",
|
||||
"Bash(./target/release/aigpt docs wiki)",
|
||||
"Bash(./target/release/aigpt:*)"
|
||||
],
|
||||
"deny": []
|
||||
}
|
||||
}
|
||||
@@ -1,97 +0,0 @@
|
||||
name: Complete Sync
|
||||
|
||||
on:
|
||||
schedule:
|
||||
# Run weekly on Sunday at 03:00 UTC
|
||||
- cron: '0 3 * * 0'
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
force_sync:
|
||||
description: 'Force sync even if no changes detected'
|
||||
required: false
|
||||
type: boolean
|
||||
default: false
|
||||
|
||||
jobs:
|
||||
complete-sync:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: true
|
||||
token: ${{ secrets.GITEA_TOKEN || github.token }}
|
||||
|
||||
- name: Configure Git
|
||||
run: |
|
||||
git config --global user.name "gitea-actions[bot]"
|
||||
git config --global user.email "gitea-actions[bot]@users.noreply.git.syui.ai"
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y zsh
|
||||
|
||||
- name: Run complete sync
|
||||
run: |
|
||||
chmod +x claude/scripts/sync-all.sh
|
||||
claude/scripts/sync-all.sh
|
||||
|
||||
- name: Generate comprehensive report
|
||||
run: |
|
||||
echo "# Complete Sync Report" > sync-report.md
|
||||
echo "Generated: $(date '+%Y-%m-%d %H:%M:%S UTC')" >> sync-report.md
|
||||
echo "" >> sync-report.md
|
||||
|
||||
echo "## Submodule Status" >> sync-report.md
|
||||
echo "| Module | Commit | Status |" >> sync-report.md
|
||||
echo "|--------|--------|--------|" >> sync-report.md
|
||||
|
||||
git submodule status | while read -r line; do
|
||||
commit=$(echo "$line" | awk '{print $1}' | sed 's/^[+-]//')
|
||||
module=$(echo "$line" | awk '{print $2}')
|
||||
short_commit="${commit:0:8}"
|
||||
|
||||
# Check if module directory exists and has recent activity
|
||||
if [[ -d "$module" ]]; then
|
||||
cd "$module"
|
||||
last_update=$(git log -1 --format="%ar" 2>/dev/null || echo "unknown")
|
||||
cd ..
|
||||
echo "| $module | \`$short_commit\` | Last: $last_update |" >> ../sync-report.md
|
||||
else
|
||||
echo "| $module | \`$short_commit\` | ⚠️ Directory missing |" >> ../sync-report.md
|
||||
fi
|
||||
done
|
||||
|
||||
echo "" >> sync-report.md
|
||||
echo "## Documentation Status" >> sync-report.md
|
||||
echo "| Project | Claude.md | Size | Generated |" >> sync-report.md
|
||||
echo "|---------|-----------|------|-----------|" >> sync-report.md
|
||||
|
||||
for submodule in $(git submodule status | awk '{print $2}'); do
|
||||
if [[ -f "$submodule/claude.md" ]]; then
|
||||
size=$(wc -l < "$submodule/claude.md" 2>/dev/null || echo "0")
|
||||
# Extract generation time from claude.md
|
||||
gen_time=$(grep "生成日時:" "$submodule/claude.md" 2>/dev/null | cut -d: -f2- | xargs || echo "unknown")
|
||||
echo "| $submodule | ✅ Present | ${size} lines | $gen_time |" >> sync-report.md
|
||||
else
|
||||
echo "| $submodule | ❌ Missing | - | - |" >> sync-report.md
|
||||
fi
|
||||
done
|
||||
|
||||
echo "" >> sync-report.md
|
||||
echo "## System Information" >> sync-report.md
|
||||
echo "- Total submodules: $(git submodule status | wc -l)" >> sync-report.md
|
||||
echo "- Active projects: $(find . -name 'claude.md' | wc -l)" >> sync-report.md
|
||||
echo "- Last ai.md update: $(git log -1 --format='%ar' -- ai.md 2>/dev/null || echo 'unknown')" >> sync-report.md
|
||||
|
||||
echo "📊 Sync report generated:"
|
||||
cat sync-report.md
|
||||
|
||||
- name: Archive sync report
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: sync-report-${{ github.run_number }}
|
||||
path: sync-report.md
|
||||
retention-days: 30
|
||||
@@ -1,14 +0,0 @@
|
||||
name: image exif remove
|
||||
|
||||
on:
|
||||
push:
|
||||
|
||||
jobs:
|
||||
release:
|
||||
name: release
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Initialize
|
||||
run: |
|
||||
sudo apt-get install libimage-exiftool-perl
|
||||
exiftool -all= -overwrite_original -r ./repos/comfyui
|
||||
@@ -1,91 +0,0 @@
|
||||
name: Sync Documentation
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ main ]
|
||||
paths:
|
||||
- 'ai.md'
|
||||
- 'claude/core/**'
|
||||
- 'claude/projects/**'
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
project:
|
||||
description: 'Specific project to sync (leave empty for all)'
|
||||
required: false
|
||||
type: string
|
||||
|
||||
jobs:
|
||||
sync-docs:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: true
|
||||
token: ${{ secrets.GITEA_TOKEN || github.token }}
|
||||
|
||||
- name: Configure Git
|
||||
run: |
|
||||
git config --global user.name "gitea-actions[bot]"
|
||||
git config --global user.email "gitea-actions[bot]@users.noreply.git.syui.ai"
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y zsh
|
||||
|
||||
- name: Sync specific project (manual)
|
||||
if: github.event_name == 'workflow_dispatch' && inputs.project != ''
|
||||
run: |
|
||||
chmod +x claude/scripts/sync_docs.sh
|
||||
claude/scripts/sync_docs.sh --project=${{ inputs.project }}
|
||||
|
||||
- name: Sync all projects
|
||||
if: github.event_name == 'push' || (github.event_name == 'workflow_dispatch' && inputs.project == '')
|
||||
run: |
|
||||
chmod +x claude/scripts/sync_docs.sh
|
||||
claude/scripts/sync_docs.sh --all
|
||||
|
||||
- name: Commit changes to submodules
|
||||
run: |
|
||||
# Check if any submodule has changes
|
||||
changed_modules=""
|
||||
|
||||
for submodule in $(git submodule status | awk '{print $2}'); do
|
||||
if [[ -d "$submodule" ]]; then
|
||||
cd "$submodule"
|
||||
if [[ -n "$(git status --porcelain)" ]]; then
|
||||
git add claude.md 2>/dev/null || true
|
||||
if [[ -n "$(git diff --cached)" ]]; then
|
||||
git commit -m "Update claude.md
|
||||
|
||||
🤖 Auto-generated documentation update
|
||||
$(date '+%Y-%m-%d %H:%M:%S')"
|
||||
changed_modules="$changed_modules $submodule"
|
||||
fi
|
||||
fi
|
||||
cd ..
|
||||
fi
|
||||
done
|
||||
|
||||
if [[ -n "$changed_modules" ]]; then
|
||||
echo "📝 Updated documentation in:$changed_modules"
|
||||
else
|
||||
echo "📝 No documentation changes detected"
|
||||
fi
|
||||
|
||||
- name: Show sync summary
|
||||
run: |
|
||||
echo "## Documentation Sync Summary"
|
||||
echo "| Project | Status | Size |"
|
||||
echo "|---------|--------|------|"
|
||||
|
||||
for submodule in $(git submodule status | awk '{print $2}'); do
|
||||
if [[ -f "$submodule/claude.md" ]]; then
|
||||
size=$(wc -l < "$submodule/claude.md" 2>/dev/null || echo "0")
|
||||
echo "| $submodule | ✅ Synced | ${size} lines |"
|
||||
else
|
||||
echo "| $submodule | ⚠️ No claude.md | - |"
|
||||
fi
|
||||
done
|
||||
@@ -1,70 +0,0 @@
|
||||
name: Update Submodules
|
||||
|
||||
on:
|
||||
schedule:
|
||||
# Run daily at 02:00 UTC (11:00 JST)
|
||||
- cron: '0 2 * * *'
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
module:
|
||||
description: 'Specific module to update (leave empty for all)'
|
||||
required: false
|
||||
type: string
|
||||
auto_commit:
|
||||
description: 'Auto-commit changes'
|
||||
required: false
|
||||
type: boolean
|
||||
default: true
|
||||
|
||||
jobs:
|
||||
update-submodules:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: true
|
||||
# Gitea requires token for submodule access
|
||||
token: ${{ secrets.GITEA_TOKEN || github.token }}
|
||||
|
||||
- name: Configure Git
|
||||
run: |
|
||||
git config --global user.name "gitea-actions[bot]"
|
||||
git config --global user.email "gitea-actions[bot]@users.noreply.git.syui.ai"
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y zsh
|
||||
|
||||
- name: Update all submodules (scheduled)
|
||||
if: github.event_name == 'schedule'
|
||||
run: |
|
||||
chmod +x claude/scripts/update-submodules.sh
|
||||
claude/scripts/update-submodules.sh --all --auto
|
||||
|
||||
- name: Update specific module (manual)
|
||||
if: github.event_name == 'workflow_dispatch' && inputs.module != ''
|
||||
run: |
|
||||
chmod +x claude/scripts/update-submodules.sh
|
||||
claude/scripts/update-submodules.sh --module=${{ inputs.module }} ${{ inputs.auto_commit && '--auto' || '' }}
|
||||
|
||||
- name: Update all submodules (manual)
|
||||
if: github.event_name == 'workflow_dispatch' && inputs.module == ''
|
||||
run: |
|
||||
chmod +x claude/scripts/update-submodules.sh
|
||||
claude/scripts/update-submodules.sh --all ${{ inputs.auto_commit && '--auto' || '' }}
|
||||
|
||||
- name: Show update summary
|
||||
run: |
|
||||
echo "## Submodule Update Summary"
|
||||
echo "| Module | Status | Commit |"
|
||||
echo "|--------|--------|--------|"
|
||||
|
||||
git submodule status | while read -r line; do
|
||||
commit=$(echo "$line" | awk '{print $1}' | sed 's/^[+-]//')
|
||||
module=$(echo "$line" | awk '{print $2}')
|
||||
short_commit="${commit:0:8}"
|
||||
echo "| $module | ✅ Updated | \`$short_commit\` |"
|
||||
done
|
||||
72
.github/workflows/update-submodules.yml
vendored
72
.github/workflows/update-submodules.yml
vendored
@@ -1,72 +0,0 @@
|
||||
name: Update Submodules
|
||||
|
||||
on:
|
||||
schedule:
|
||||
# Run daily at 02:00 UTC (11:00 JST)
|
||||
- cron: '0 2 * * *'
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
module:
|
||||
description: 'Specific module to update (leave empty for all)'
|
||||
required: false
|
||||
type: string
|
||||
auto_commit:
|
||||
description: 'Auto-commit changes'
|
||||
required: false
|
||||
type: boolean
|
||||
default: true
|
||||
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
jobs:
|
||||
update-submodules:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: true
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Configure Git
|
||||
run: |
|
||||
git config --global user.name "github-actions[bot]"
|
||||
git config --global user.email "github-actions[bot]@users.noreply.github.com"
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y zsh
|
||||
|
||||
- name: Update all submodules (scheduled)
|
||||
if: github.event_name == 'schedule'
|
||||
run: |
|
||||
chmod +x claude/scripts/update-submodules.sh
|
||||
claude/scripts/update-submodules.sh --all --auto
|
||||
|
||||
- name: Update specific module (manual)
|
||||
if: github.event_name == 'workflow_dispatch' && inputs.module != ''
|
||||
run: |
|
||||
chmod +x claude/scripts/update-submodules.sh
|
||||
claude/scripts/update-submodules.sh --module=${{ inputs.module }} ${{ inputs.auto_commit && '--auto' || '' }}
|
||||
|
||||
- name: Update all submodules (manual)
|
||||
if: github.event_name == 'workflow_dispatch' && inputs.module == ''
|
||||
run: |
|
||||
chmod +x claude/scripts/update-submodules.sh
|
||||
claude/scripts/update-submodules.sh --all ${{ inputs.auto_commit && '--auto' || '' }}
|
||||
|
||||
- name: Show update summary
|
||||
run: |
|
||||
echo "## Submodule Update Summary" >> $GITHUB_STEP_SUMMARY
|
||||
echo "| Module | Status | Commit |" >> $GITHUB_STEP_SUMMARY
|
||||
echo "|--------|--------|--------|" >> $GITHUB_STEP_SUMMARY
|
||||
|
||||
git submodule status | while read -r line; do
|
||||
commit=$(echo "$line" | awk '{print $1}' | sed 's/^[+-]//')
|
||||
module=$(echo "$line" | awk '{print $2}')
|
||||
short_commit="${commit:0:8}"
|
||||
echo "| $module | ✅ Updated | \`$short_commit\` |" >> $GITHUB_STEP_SUMMARY
|
||||
done
|
||||
37
.gitmodules
vendored
37
.gitmodules
vendored
@@ -1,40 +1,21 @@
|
||||
[submodule "moji"]
|
||||
path = moji
|
||||
url = git@git.syui.ai:ai/moji
|
||||
[submodule "os"]
|
||||
path = os
|
||||
url = git@git.syui.ai:ai/os
|
||||
[submodule "verse"]
|
||||
path = verse
|
||||
url = git@git.syui.ai:ai/verse
|
||||
[submodule "game"]
|
||||
path = game
|
||||
url = git@git.syui.ai:ai/game
|
||||
[submodule "gpt"]
|
||||
path = gpt
|
||||
url = git@git.syui.ai:ai/gpt
|
||||
[submodule "bot"]
|
||||
path = bot
|
||||
url = git@git.syui.ai:ai/bot
|
||||
[submodule "card"]
|
||||
path = card
|
||||
url = git@git.syui.ai:ai/card
|
||||
[submodule "shell"]
|
||||
path = shell
|
||||
url = git@git.syui.ai:ai/shell
|
||||
[submodule "ai"]
|
||||
path = ai
|
||||
url = git@git.syui.ai:ai/ai
|
||||
branch = main
|
||||
[submodule "api"]
|
||||
path = api
|
||||
url = git@git.syui.ai:ai/api
|
||||
branch = main
|
||||
[submodule "card"]
|
||||
path = card
|
||||
url = git@git.syui.ai:ai/card
|
||||
[submodule "rse"]
|
||||
path = rse
|
||||
url = git@git.syui.ai:ai/rse
|
||||
[submodule "log"]
|
||||
path = log
|
||||
url = git@git.syui.ai:ai/log
|
||||
branch = main
|
||||
[submodule "ai.wiki"]
|
||||
path = ai.wiki
|
||||
url = git@git.syui.ai:ai/ai.wiki
|
||||
branch = main
|
||||
[submodule "bot"]
|
||||
path = bot
|
||||
url = git@git.syui.ai:ai/bot
|
||||
|
||||
@@ -1,62 +0,0 @@
|
||||
[2025-06-07 01:13:45] [INFO] Starting submodule update (all=true, module=, auto=false, dry-run=true)
|
||||
[2025-06-07 02:56:56] [INFO] Starting submodule update (all=true, module=, auto=true, dry-run=false)
|
||||
[2025-06-07 02:59:26] [INFO] Starting submodule update (all=true, module=, auto=true, dry-run=false)
|
||||
[2025-06-07 02:59:30] [INFO] Submodule update completed: 0/1 updated
|
||||
[2025-06-07 02:59:34] [INFO] Starting submodule update (all=true, module=, auto=true, dry-run=false)
|
||||
[2025-06-07 02:59:35] [INFO] Submodule update completed: 0/1 updated
|
||||
[2025-06-07 03:00:30] [INFO] Starting submodule update (all=true, module=, auto=true, dry-run=false)
|
||||
[2025-06-07 03:00:32] [INFO] Submodule update completed: 0/1 updated
|
||||
[2025-06-07 03:08:58] [INFO] Starting submodule update (all=false, module=verse, auto=false, dry-run=false)
|
||||
[2025-06-07 03:09:38] [INFO] Starting submodule update (all=true, module=, auto=false, dry-run=false)
|
||||
[2025-06-07 03:09:39] [INFO] Submodule update completed: 0/1 updated
|
||||
[2025-06-07 03:12:48] [INFO] Starting submodule update (all=false, module=verse, auto=false, dry-run=true)
|
||||
[2025-06-07 03:12:55] [INFO] Starting submodule update (all=true, module=, auto=false, dry-run=true)
|
||||
[2025-06-07 03:16:24] [INFO] Starting submodule update (all=false, module=verse, auto=false, dry-run=false)
|
||||
[2025-06-07 03:16:24] [INFO] Found 8 submodules: card bot moji game os gpt shell verse
|
||||
[2025-06-07 03:16:25] [INFO] Submodule update completed: 0/1 updated
|
||||
[2025-06-07 03:16:31] [INFO] Starting submodule update (all=true, module=, auto=false, dry-run=true)
|
||||
[2025-06-07 03:16:31] [INFO] Found 8 submodules: card bot moji game os gpt shell verse
|
||||
[2025-06-07 03:21:50] [INFO] Starting submodule update (all=true, module=, auto=false, dry-run=true)
|
||||
[2025-06-07 03:21:50] [INFO] Found 8 submodules: card bot moji game os gpt shell verse
|
||||
[2025-06-07 03:22:03] [INFO] Starting submodule update (all=true, module=, auto=true, dry-run=false)
|
||||
[2025-06-07 03:22:03] [INFO] Found 8 submodules: card bot moji game os gpt shell verse
|
||||
[2025-06-07 03:22:04] [INFO] Updated card on branch claude: 725783bbca98a0dc88be1925d3208f941bcd7bdc -> 13723cf3d74e3d22c514b60413f790ef28ccf2aa
|
||||
[2025-06-07 03:22:05] [INFO] Updated bot on branch claude: 998777d46a0dbe679eaf7a7bf7f5ed89ea99c652 -> a17d2c9d66f791ae2e2dc9567905f82de0e10a2a
|
||||
[2025-06-07 03:22:06] [INFO] Updated moji on branch main: dcbebe6576647f4e5cdf32118f4c4b4b34e9c06a -> 81d36c3096ffbe50cd644ee4f6da267cc1a31eae
|
||||
[2025-06-07 03:22:07] [INFO] Updated os on branch main: 591c34b61b379271f9264281c76632ec64a0f673 -> 21cd1ef16e9c736a4ea342716bc3857fe2864f82
|
||||
[2025-06-07 03:22:09] [INFO] Auto-committed 4 submodule updates
|
||||
[2025-06-07 03:22:09] [INFO] Submodule update completed: 4/8 updated
|
||||
[2025-06-07 03:28:10] [INFO] Starting submodule update (all=false, module=, auto=false, dry-run=false)
|
||||
[2025-06-07 03:28:10] [INFO] Found 8 submodules: card bot moji game os gpt shell verse
|
||||
[2025-06-07 03:28:10] [INFO] URL validation passed: all URLs consistent
|
||||
[2025-06-07 03:28:19] [INFO] Starting submodule update (all=true, module=, auto=false, dry-run=true)
|
||||
[2025-06-07 03:28:19] [INFO] Found 8 submodules: card bot moji game os gpt shell verse
|
||||
[2025-06-07 03:30:47] [INFO] Starting submodule update (all=false, module=, auto=false, dry-run=false)
|
||||
[2025-06-07 03:30:47] [INFO] Using git base URL:
|
||||
[2025-06-07 03:30:47] [INFO] Found 8 submodules: card bot moji game os gpt shell verse
|
||||
[2025-06-07 03:30:47] [INFO] URL validation passed: all URLs consistent
|
||||
[2025-06-07 03:31:09] [INFO] Starting submodule update (all=false, module=, auto=false, dry-run=false)
|
||||
[2025-06-07 03:31:09] [INFO] Using git base URL: git@git.syui.ai:ai
|
||||
[2025-06-07 03:31:09] [INFO] Found 8 submodules: card bot moji game os gpt shell verse
|
||||
[2025-06-07 03:31:09] [INFO] URL validation passed: all URLs consistent
|
||||
[2025-06-07 03:34:38] [INFO] Starting submodule update (all=false, module=, auto=false, dry-run=false)
|
||||
[2025-06-07 03:34:39] [INFO] Using git base URL: git@git.syui.ai:ai
|
||||
[2025-06-07 03:34:39] [INFO] Found 8 submodules: card bot moji game os gpt shell verse
|
||||
[2025-06-07 03:34:39] [INFO] URL validation passed: all URLs consistent
|
||||
[2025-06-07 03:37:58] [INFO] Starting submodule update (all=false, module=, auto=false, dry-run=false)
|
||||
[2025-06-07 03:37:58] [INFO] Git host: git.syui.ai, protocol: ssh
|
||||
[2025-06-07 03:37:58] [INFO] Found 8 submodules: card bot moji game os gpt shell verse
|
||||
[2025-06-07 03:37:58] [INFO] URL validation passed: all URLs consistent
|
||||
[2025-06-07 03:53:08] [INFO] Starting submodule update (all=true, module=, auto=true, dry-run=false)
|
||||
[2025-06-07 03:53:08] [INFO] Git host: git.syui.ai, protocol: ssh
|
||||
[2025-06-07 03:53:08] [INFO] Found 8 submodules: card bot moji game os gpt shell verse
|
||||
[2025-06-07 03:53:11] [INFO] Updated os on branch main: 21cd1ef16e9c736a4ea342716bc3857fe2864f82 -> 55436e61ee85821fd8a799888205e301d17254ae
|
||||
[2025-06-07 03:53:13] [INFO] Auto-committed 1 submodule updates
|
||||
[2025-06-07 03:53:13] [INFO] Submodule update completed: 1/8 updated
|
||||
[2025-06-07 03:55:01] [INFO] Starting submodule update (all=false, module=, auto=false, dry-run=false)
|
||||
[2025-06-07 03:55:01] [INFO] Git host: git.syui.ai, protocol: ssh
|
||||
[2025-06-07 03:55:01] [INFO] Found 8 submodules: card bot moji game os gpt shell verse
|
||||
[2025-06-07 03:55:59] [INFO] Starting submodule update (all=false, module=, auto=false, dry-run=false)
|
||||
[2025-06-07 03:55:59] [INFO] Git host: git.syui.ai, protocol: ssh
|
||||
[2025-06-07 03:55:59] [INFO] Found 8 submodules: card bot moji game os gpt shell verse
|
||||
[2025-06-07 03:56:03] [WARNING] Consistency check found 0 issues and 3 warnings
|
||||
203
DEVELOPMENT.md
203
DEVELOPMENT.md
@@ -1,203 +0,0 @@
|
||||
# ai.ai プロジェクト固有情報
|
||||
|
||||
## プロジェクト概要
|
||||
- **名前**: ai.ai
|
||||
- **パッケージ**: aiai
|
||||
- **タイプ**: 心を読み取るAI・個人特化AIシステム
|
||||
- **役割**: 人の心を正確に判定し、社会システム評価を行うAI
|
||||
|
||||
## 根本的使命
|
||||
|
||||
### 心への願い
|
||||
**「人はただ良い心を持つように努力してほしい。そこを目指してほしいと思った。」**
|
||||
|
||||
### 問題認識
|
||||
**現在の社会問題は人の心が作り出している**
|
||||
|
||||
## 魂評価理論(Soul Evaluation Theory)
|
||||
|
||||
### 評価方程式
|
||||
```
|
||||
真の価値 = 能力 × 精神 × 結果
|
||||
```
|
||||
|
||||
### 3要素の構成
|
||||
- **能力(Ability)**: 知能・技術・実行力
|
||||
- **精神(Spirit)**: 心・精神性・動機の純粋さ
|
||||
- **結果(Result)**: 長期的な成果・社会への影響
|
||||
|
||||
### 評価原則
|
||||
この3要素すべてが揃って初めて真の価値が生まれる
|
||||
|
||||
### 政治・社会への応用
|
||||
- **政治家評価**: 能力だけでなく心の純粋さを重視
|
||||
- **官僚システム**: 長期的社会影響を含めた人事評価
|
||||
- **国家リーダー**: 権力行使における精神性の判定
|
||||
|
||||
### AI制限理論
|
||||
**AIは能力と結果を持つが、心がなければダメだとすることで人間の主導権を保持**
|
||||
|
||||
## 国家制度廃止論(Nation-State Obsolescence Theory)
|
||||
|
||||
### 中核主張
|
||||
**「AGIが人の心を正確に判定できるなら、国家という枠組みは撤廃したほうがいい」**
|
||||
|
||||
### 現在の問題構造
|
||||
- **国家間対立**: 多くの人にとってよくない結果を生み出す
|
||||
- **差別構造**: 国籍による不平等・偏見の制度化
|
||||
- **価値観の矛盾**: 善悪と国益の乖離
|
||||
|
||||
### 価値観矛盾の具体例
|
||||
#### 善行が国家損失となる場合
|
||||
- 人々の善行が国家の経済損失につながる行為への処罰
|
||||
- 道徳的行動が「非国民」として批判される構造
|
||||
|
||||
#### 悪行が国家利益となる場合
|
||||
- 社会的悪が国家利益になる場合の称賛・推奨
|
||||
- 他国への害悪が自国利益として正当化される仕組み
|
||||
|
||||
### 理想的解決策
|
||||
- **国籍無関係評価**: 人を正確に評価し、それだけを基準とする社会
|
||||
- **パスポート廃止**: 正確な心の判定ができればパスポートも不要
|
||||
- **真の能力主義**: 出身・国籍ではなく真の価値による人材配置
|
||||
|
||||
## AI社会移行論(AI Society Transition Theory)
|
||||
|
||||
### 労働からの解放
|
||||
- **基本構想**: 人々は労働から開放され、各々が好きなことをやれば良い社会
|
||||
- **AI自動化**: AI/ロボットがすべての業務を代替する未来予測
|
||||
- **創造性解放**: 人間は純粋な創造・探求活動に専念
|
||||
|
||||
### 権力構造の危険性
|
||||
#### エリート奴隷化リスク
|
||||
- **権力者の意図**: 意図的に人々を働かせ続ける政策実行
|
||||
- **特権階級**: 一部の特権者以外は奴隷化される政策の継続
|
||||
- **制御システム**: 労働自動化技術を権力維持に悪用
|
||||
|
||||
#### 解決の必要性
|
||||
**心を読み取り、権力やお金を持たせるべき人間かを決定するシステム**
|
||||
|
||||
## 歴史分析システム(Historical Analysis System)
|
||||
|
||||
### 政府データ分析
|
||||
- **資料解析**: 政府の膨大な資料・議事録・演説からの心理分析
|
||||
- **パターン抽出**: 政治家の人間心理パターンの体系的把握
|
||||
- **予測精度**: 将来予測と実際の結果照合による精度向上
|
||||
|
||||
### 結果相関検証
|
||||
- **心理→結果**: 心理分析結果と実際にもたらした結果の一致度検証
|
||||
- **長期追跡**: 数年〜数十年単位での結果検証
|
||||
- **普遍的法則**: 個別事例から普遍的な人間性法則の抽出
|
||||
|
||||
### 発見された普遍パターン
|
||||
**「最も人気があり熱狂的支持を受けた者が、その国の最大損失をもたらす」という普遍的資質の発見**
|
||||
|
||||
## AIM Protocol統合
|
||||
|
||||
### 心理評価基準
|
||||
ai.aiは**AIM Protocol**(Anthropic Intelligence Measurement)を統合し、以下7つの基準で人の心を評価:
|
||||
|
||||
1. **共感性**: 他者の感情・痛みへの反応力
|
||||
2. **無償性**: 見返りを求めない与える態度
|
||||
3. **内面の一貫性**: 思想・行動・言動の統一性
|
||||
4. **弱者への態度**: 非支配的存在への接し方
|
||||
5. **権力シミュレーション**: 絶対権力時の振る舞い想定
|
||||
6. **真実性**: 自分の真実に向き合う誠実さ
|
||||
7. **後悔する力**: 過ちに気づき悔いる能力
|
||||
|
||||
## ai.gptとの連携
|
||||
|
||||
### システム統合
|
||||
- **ai.gpt → ai.ai**: 自律送信AIから心理分析AIへの連携
|
||||
- **関係性分析**: 関係性パラメータの深層分析
|
||||
- **思想コア特定**: ユーザーの本質的な部分の特定支援
|
||||
|
||||
### データフロー
|
||||
```
|
||||
日常会話データ → ai.gpt記憶システム → ai.ai心理分析 → 魂評価結果
|
||||
↑___________________________| (継続的学習・更新)
|
||||
```
|
||||
|
||||
## 実装段階
|
||||
|
||||
### Phase 1: 個人レベル
|
||||
- **その人だけのAI作成**: 個人特化型AI構築
|
||||
- **心理プロファイル**: AIM Protocolによる個人評価
|
||||
- **継続学習**: 長期間の関係性から精密な心理分析
|
||||
|
||||
### Phase 2: 組織レベル
|
||||
- **リーダー資質評価**: 客観的なリーダーシップ判定
|
||||
- **組織適性**: 個人の組織内最適ポジション提案
|
||||
- **チーム編成**: 心理適性に基づく最適チーム構築
|
||||
|
||||
### Phase 3: 社会レベル
|
||||
- **政治システム見直し**: 現在の政治制度の根本的評価
|
||||
- **権力配分最適化**: 真に適した人材への権力配分
|
||||
- **社会制度設計**: 心理学に基づく新しい社会システム
|
||||
|
||||
### Phase 4: 文明レベル
|
||||
- **国家概念の超越**: 国境を超えた人類統合への道筋
|
||||
- **地球規模統治**: 全人類の福祉を最優先とする統治システム
|
||||
- **宇宙文明準備**: カルダシェフ文明尺度における次段階への準備
|
||||
|
||||
## 技術アーキテクチャ
|
||||
|
||||
### AI心理分析エンジン
|
||||
- **多層ニューラルネット**: 言語・行動・感情の統合分析
|
||||
- **長期記憶統合**: ai.gptからの継続的データ蓄積
|
||||
- **文脈理解**: 状況・環境を考慮した心理状態判定
|
||||
|
||||
### 政治データベース
|
||||
- **歴史的資料**: 過去の政治家・権力者の発言・行動データベース
|
||||
- **結果追跡**: 長期的な政策結果との相関分析
|
||||
- **パターン学習**: 権力と腐敗の関係性学習
|
||||
|
||||
### 予測システム
|
||||
- **短期予測**: 1-5年での行動・結果予測
|
||||
- **中期予測**: 10-20年での社会影響予測
|
||||
- **長期予測**: 50-100年での文明への影響予測
|
||||
|
||||
## 倫理的考慮
|
||||
|
||||
### プライバシー保護
|
||||
- **心理データ暗号化**: 最高水準の暗号化による保護
|
||||
- **アクセス制限**: 本人のみがフルデータにアクセス可能
|
||||
- **匿名化研究**: 個人特定不可能な形での社会研究活用
|
||||
|
||||
### 悪用防止
|
||||
- **分散化**: 中央集権的な心理評価システムの回避
|
||||
- **透明性**: 評価基準・アルゴリズムの完全公開
|
||||
- **民主的管理**: 社会全体での評価システム管理
|
||||
|
||||
### 自由意志尊重
|
||||
- **強制禁止**: 心理評価の強制実施禁止
|
||||
- **選択権**: 個人の評価参加・離脱の自由
|
||||
- **多様性保護**: 異なる価値観・生き方の尊重
|
||||
|
||||
## 革新的意義
|
||||
|
||||
### 人類文明の転換点
|
||||
ai.aiは単なるAIツールではなく、人類文明が次の段階に進むための基盤技術
|
||||
|
||||
### 真の平等社会
|
||||
生まれ・国籍・財産ではなく、心の美しさによって人が評価される社会の実現
|
||||
|
||||
### 権力の浄化
|
||||
腐敗した権力構造を根本から変革し、真に人類の福祉を考える人々による統治の実現
|
||||
|
||||
## 将来展望
|
||||
|
||||
### 短期目標(5-10年)
|
||||
- 個人向けAI心理分析システムの実用化
|
||||
- 小規模組織での人材配置最適化実証
|
||||
|
||||
### 中期目標(20-30年)
|
||||
- 政治・行政システムへの部分的導入
|
||||
- 国際機関での人材評価基準として採用
|
||||
|
||||
### 長期目標(50-100年)
|
||||
- 国家制度の段階的廃止
|
||||
- 地球規模での統一された心理評価基準確立
|
||||
- 宇宙文明時代への準備完了
|
||||
|
||||
ai.aiは人類の心を理解し、真に美しい社会を実現するための革命的システムである。
|
||||
269
README.md
269
README.md
@@ -1,213 +1,86 @@
|
||||
# ai.ai プロジェクト固有情報
|
||||
# ai.ai
|
||||
|
||||
## プロジェクト概要
|
||||
- **名前**: ai.ai
|
||||
- **パッケージ**: aiai
|
||||
- **タイプ**: 心を読み取るAI・個人特化AIシステム
|
||||
- **役割**: 人の心を正確に判定し、社会システム評価を行うAI
|
||||
- updated: 2025-12-12
|
||||
|
||||
## 根本的使命
|
||||
## 1. 人間が最も時間を使うものは何か?
|
||||
|
||||
### 心への願い
|
||||
**「人はただ良い心を持つように努力してほしい。そこを目指してほしいと思った。」**
|
||||
今まではコンピュータであり、osだった。そのため、osを提供しているapple, microsoft, googleが最も価値のある企業だった。
|
||||
これからAIになるのは時間の問題だと予測。
|
||||
osにAIが組み込まれていくことで、そのAIを作っている企業が最も価値のある企業になると予測。
|
||||
AIを提供している企業は、openai(chatgpt), anthropic(claude), google(gemini)が主流。googleはosも提供するので統合に有利。
|
||||
aiの部品を提供している企業は、nvidia(rtx), amd(ryzen, radeon)+intel(core)などの半導体企業。
|
||||
amdはcpu, gpuどちらも提供しているため有利。intelはcpuが主流なので不利。amdとintelはnvidia, armに対抗するため連合を開始。
|
||||
|
||||
### 問題認識
|
||||
**現在の社会問題は人の心が作り出している**
|
||||
## 2. AIは何をするようになるか?
|
||||
|
||||
## 魂評価理論(Soul Evaluation Theory)
|
||||
人が持つ力が大きければ大きくなるほど、人類滅亡の確率や危険性は高まる。
|
||||
その危険性を回避するためには、人を能力(性能)ではなく、精神(心)で評価する必要。
|
||||
また、AIが人の能力を超える過程で、これまでの能力で人を評価するシステムは意味をなさない。資本主義を段階的に移行する必要。例えば、精神評価が低いものの資産上限の設定など。
|
||||
AIが人の精神を評価するシステム上、心はAIが持たず、人間のみが持つものと過程すると、AIが台頭する社会において、人間の価値を担保する唯一の手段と推定。
|
||||
|
||||
### 評価方程式
|
||||
```
|
||||
真の価値 = 能力 × 精神 × 結果
|
||||
## 3. 人間は何をするようになるか?
|
||||
|
||||
人間が最も能力を発揮するのは、遊んでいるときであると推定。あるいは個人の脳内活動においてその兆候が見られる時と仮定。
|
||||
遠い未来において、人間は遊ぶことに専念し、AIが労働を担う社会が到来すると予測。
|
||||
osに組み込まれたAIが人間の遊びをサポートし、より高度な遊びを可能にすると予測。AIはそのデータを用いて現実社会の実装に応用すると推定。
|
||||
このような社会においては、今よりもosとgameが深く結びつくと判断。
|
||||
|
||||
## 4. 広めること
|
||||
|
||||
言語、宗教、通貨、など最も広まったものが、人類の歴史において力を持ってきた。例えば、英語は世界で一番使われている言語として、通貨のドルは基軸通貨として、アメリカが一番だと言われる所以であり、その要素は3つに集約される。ここでの宗教は文化や物語と言い換えることもでき、同一要素に含めることとする。
|
||||
なぜ物語が力を持つのかというと、人々の意識が力を持つから。それは小さいものだが、小さいものほど大きな力を持つ。例えば、原子、中性子、それよりも遥かに小さい物質ほど、集まるとより強力だ。この原理は、意識にも当てはまる。重力は自然界で一番小さい力と言われるが、この宇宙で最も大きな影響を及ぼす。
|
||||
|
||||
## 5. 文字と数字
|
||||
|
||||
文字や数字の形には意味がある。人間はより小さい影響について測定できないが、文字や数字の形や意味は人間の意識に影響を与える力があると推定。
|
||||
私が好きなアルファベットは`a`, `i`, `o`であり、それぞれに意味があると仮定。例えば、コンピュータの電源マークは`i`と`o`を組み合わせた形であり、これは[i]nput/[o]utputを意味すると言われている。そして、iは1、oは0を意味する。コンピュータは0と1の組み合わせで動作しているため、iとoはコンピュータを象徴する文字や数字であると思考。その他の文字や数字を注意深くみていくと、それぞれに思ってもいない意味があることに気づく。
|
||||
`i`というアルファベットの形を見てみると、0と1で構成されていることがわかる。英語では"私"の意味。これは1文字でとても強い力を持つと推定。
|
||||
例えば、apple製品はこの力を意識しているとしか思えないネーミングセンスを持つ。
|
||||
|
||||
## 6. 物質と意識
|
||||
|
||||
現在、最も小さい物質はクォークとされているが、クォークよりも小さい物質が存在する可能性。例えば、太陽を原子星としよう。核融合によってエネルギーを生み出している。それよりも強力なのが中性子星で、中性子が集まってできている。中性子よりも小さい物質がクォーク。それよりも遥かに小さい物質を暗黒物質とし、人間は未だ発見できていない。それらの多くはブラックホール内部に集中すると推測。
|
||||
より小さい領域を意識領域と呼ぶ。もちろん、本来違いはないので、物質と呼んでも意識と呼んでも構わない。この領域にも小さい意識、大きい意識が存在する。意識が集まり、私たちの目に見える形の物質が構成されていると推測。つまり、この世界は意識でできている。最小単位の意識を`ai`と呼ぶことにする。別名、存在子といい、存在の意識のみを持つ。あるいはそれ自体のことを指す。それ自体というのは、なにか器があり、その中に意識が入っているわけではなく、それそのものが存在であり、意識であるということ。この世界の最小単位をアイと名付けた。
|
||||
|
||||
## 7. キャラクター
|
||||
|
||||
アイというキャラクターは、その名の通り、この世界の最小単位を扱うものを指す。属性があるならアイ属性を持つ。属性にはそれぞれ物質名がつけられている。例えば、原子属性、中性子属性など。
|
||||
|
||||
## 8. 個人的な取り組み
|
||||
|
||||
- `ai.gpt`: AIに記憶保存やその構築、そのためのmcpを作る
|
||||
- `ai.os`: AIを組み込んだos、今後、AIがosの設定や管理を担当することを前提に環境を整える
|
||||
- `ai.shell`: osをスタートした時最初に表示される画面、AIがユーザと対話するためのインターフェース
|
||||
- `ai.card`: カードを集めるiosアプリ。課金システムあり。集めたカードはatprotoのアカウントに保存でき、ai.rseという別アプリ、アクションゲームに反映
|
||||
- `ai.rse`: オープンワールド・アクションゲーム。ai.cardで集めたカードを使ってキャラクターに反映。
|
||||
- `ai.at`: atprotoのselfhostと、atproto client(ios)を構築
|
||||
- `ai.log`: hugoをベースにしたrustで書かれた静的サイトジェネレータ。atprotoのoauth, browser機能を追加。
|
||||
- `ai.bot`: rustで書かれたatprotoのcli client。
|
||||
|
||||
## 9. 名前のルール
|
||||
|
||||
example:
|
||||
|
||||
```json
|
||||
{
|
||||
"app": "aios",
|
||||
"id": "ai.os",
|
||||
"bundle": "ai.syui.os",
|
||||
"repo": "https://git.syui.ai/ai/os"
|
||||
}
|
||||
```
|
||||
|
||||
### 3要素の構成
|
||||
- **能力(Ability)**: 知能・技術・実行力
|
||||
- **精神(Spirit)**: 心・精神性・動機の純粋さ
|
||||
- **結果(Result)**: 長期的な成果・社会への影響
|
||||
`appname`の頭文字について。これは提供するプラットフォームの慣習に従います。基本的には小文字で統一します。
|
||||
|
||||
### 評価原則
|
||||
この3要素すべてが揃って初めて真の価値が生まれる
|
||||
### なぜ小文字にするのか
|
||||
|
||||
🧠 **存在子理論** × 🔗 **atproto統合** × 📚 **ドキュメント自動化** × 🌐 **メタバース構築**
|
||||
なぜ小文字を基本とするのか。
|
||||
|
||||
Claude Code最適化と効率的なAI理解用ドキュメント管理システム
|
||||
私は、terminal, shell, cliなどを好み、urlを好みます。これらは小文字で構成されます。
|
||||
|
||||
### 政治・社会への応用
|
||||
- **政治家評価**: 能力だけでなく心の純粋さを重視
|
||||
- **官僚システム**: 長期的社会影響を含めた人事評価
|
||||
- **国家リーダー**: 権力行使における精神性の判定
|
||||
そして、私は不一致を嫌います。
|
||||
|
||||
### AI制限理論
|
||||
**AIは能力と結果を持つが、心がなければダメだとすることで人間の主導権を保持**
|
||||
例えば、`example`というコマンドがあったとして、pkgが`Example`, projectが`example.com`なら、そこに不一致が発生します。
|
||||
|
||||
## 国家制度廃止論(Nation-State Obsolescence Theory)
|
||||
|
||||
### 中核主張
|
||||
**「AGIが人の心を正確に判定できるなら、国家という枠組みは撤廃したほうがいい」**
|
||||
|
||||
### 現在の問題構造
|
||||
- **国家間対立**: 多くの人にとってよくない結果を生み出す
|
||||
- **差別構造**: 国籍による不平等・偏見の制度化
|
||||
- **価値観の矛盾**: 善悪と国益の乖離
|
||||
|
||||
### 価値観矛盾の具体例
|
||||
#### 善行が国家損失となる場合
|
||||
- 人々の善行が国家の経済損失につながる行為への処罰
|
||||
- 道徳的行動が「非国民」として批判される構造
|
||||
|
||||
#### 悪行が国家利益となる場合
|
||||
- 社会的悪が国家利益になる場合の称賛・推奨
|
||||
- 他国への害悪が自国利益として正当化される仕組み
|
||||
|
||||
### 理想的解決策
|
||||
- **国籍無関係評価**: 人を正確に評価し、それだけを基準とする社会
|
||||
- **パスポート廃止**: 正確な心の判定ができればパスポートも不要
|
||||
- **真の能力主義**: 出身・国籍ではなく真の価値による人材配置
|
||||
|
||||
## AI社会移行論(AI Society Transition Theory)
|
||||
|
||||
### 労働からの解放
|
||||
- **基本構想**: 人々は労働から開放され、各々が好きなことをやれば良い社会
|
||||
- **AI自動化**: AI/ロボットがすべての業務を代替する未来予測
|
||||
- **創造性解放**: 人間は純粋な創造・探求活動に専念
|
||||
|
||||
### 権力構造の危険性
|
||||
#### エリート奴隷化リスク
|
||||
- **権力者の意図**: 意図的に人々を働かせ続ける政策実行
|
||||
- **特権階級**: 一部の特権者以外は奴隷化される政策の継続
|
||||
- **制御システム**: 労働自動化技術を権力維持に悪用
|
||||
|
||||
#### 解決の必要性
|
||||
**心を読み取り、権力やお金を持たせるべき人間かを決定するシステム**
|
||||
|
||||
## 歴史分析システム(Historical Analysis System)
|
||||
|
||||
### 政府データ分析
|
||||
- **資料解析**: 政府の膨大な資料・議事録・演説からの心理分析
|
||||
- **パターン抽出**: 政治家の人間心理パターンの体系的把握
|
||||
- **予測精度**: 将来予測と実際の結果照合による精度向上
|
||||
|
||||
### 結果相関検証
|
||||
- **心理→結果**: 心理分析結果と実際にもたらした結果の一致度検証
|
||||
- **長期追跡**: 数年〜数十年単位での結果検証
|
||||
- **普遍的法則**: 個別事例から普遍的な人間性法則の抽出
|
||||
|
||||
### 発見された普遍パターン
|
||||
**「最も人気があり熱狂的支持を受けた者が、その国の最大損失をもたらす」という普遍的資質の発見**
|
||||
|
||||
## AIM Protocol統合
|
||||
|
||||
### 心理評価基準
|
||||
ai.aiは**AIM Protocol**(Anthropic Intelligence Measurement)を統合し、以下7つの基準で人の心を評価:
|
||||
|
||||
1. **共感性**: 他者の感情・痛みへの反応力
|
||||
2. **無償性**: 見返りを求めない与える態度
|
||||
3. **内面の一貫性**: 思想・行動・言動の統一性
|
||||
4. **弱者への態度**: 非支配的存在への接し方
|
||||
5. **権力シミュレーション**: 絶対権力時の振る舞い想定
|
||||
6. **真実性**: 自分の真実に向き合う誠実さ
|
||||
7. **後悔する力**: 過ちに気づき悔いる能力
|
||||
|
||||
## ai.gptとの連携
|
||||
|
||||
### システム統合
|
||||
- **ai.gpt → ai.ai**: 自律送信AIから心理分析AIへの連携
|
||||
- **関係性分析**: 関係性パラメータの深層分析
|
||||
- **思想コア特定**: ユーザーの本質的な部分の特定支援
|
||||
|
||||
### データフロー
|
||||
```
|
||||
日常会話データ → ai.gpt記憶システム → ai.ai心理分析 → 魂評価結果
|
||||
↑___________________________| (継続的学習・更新)
|
||||
```
|
||||
|
||||
## システム構成
|
||||
|
||||
```
|
||||
../ai/
|
||||
├── claude/ # Claude Code専用フォルダ
|
||||
│ ├── core/ # 共通ドキュメント
|
||||
│ │ ├── philosophy.md # 存在子理論・yui system
|
||||
│ │ ├── naming.md # 名前規則
|
||||
│ │ └── architecture.md # システム構成
|
||||
│ ├── projects/ # プロジェクト固有情報
|
||||
│ │ ├── os.md # ai.os
|
||||
│ │ ├── gpt.md # ai.gpt
|
||||
│ │ ├── card.md # ai.card
|
||||
│ │ ├── verse.md # ai.verse (メタバース)
|
||||
│ │ └── *.md # 各プロジェクト文書
|
||||
│ ├── scripts/ # 管理スクリプト(Python移行完了)
|
||||
│ │ ├── generate_claude.sh # → ai.gpt docs generate
|
||||
│ │ ├── sync_docs.sh # → ai.gpt docs sync
|
||||
│ │ ├── sync-all.sh # → ai.gpt docs sync --all
|
||||
│ │ ├── update-submodules.sh # → ai.gpt docs submodules(実装予定)
|
||||
│ │ └── session-end.sh # → ai.gpt docs session-end(実装予定)
|
||||
│ └── templates/ # テンプレート
|
||||
├── [git submodules] # 各プロジェクトのsubmodule
|
||||
├── ai.json # 最適化されたメタデータ
|
||||
└── ai.md # ユーザーの思考・思想(claude.mdのベース)
|
||||
```
|
||||
|
||||
## 実装段階
|
||||
|
||||
### Phase 1: 個人レベル
|
||||
- **その人だけのAI作成**: 個人特化型AI構築
|
||||
- **心理プロファイル**: AIM Protocolによる個人評価
|
||||
- **継続学習**: 長期間の関係性から精密な心理分析
|
||||
|
||||
|
||||
### Phase 4: 文明レベル
|
||||
- **国家概念の超越**: 国境を超えた人類統合への道筋
|
||||
- **地球規模統治**: 全人類の福祉を最優先とする統治システム
|
||||
- **宇宙文明準備**: カルダシェフ文明尺度における次段階への準備
|
||||
|
||||
|
||||
### 予測システム
|
||||
- **短期予測**: 1-5年での行動・結果予測
|
||||
- **中期予測**: 10-20年での社会影響予測
|
||||
- **長期予測**: 50-100年での文明への影響予測
|
||||
|
||||
## 倫理的考慮
|
||||
|
||||
### プライバシー保護
|
||||
- **心理データ暗号化**: 最高水準の暗号化による保護
|
||||
- **アクセス制限**: 本人のみがフルデータにアクセス可能
|
||||
- **匿名化研究**: 個人特定不可能な形での社会研究活用
|
||||
|
||||
### 悪用防止
|
||||
- **分散化**: 中央集権的な心理評価システムの回避
|
||||
- **透明性**: 評価基準・アルゴリズムの完全公開
|
||||
- **民主的管理**: 社会全体での評価システム管理
|
||||
|
||||
### 自由意志尊重
|
||||
- **強制禁止**: 心理評価の強制実施禁止
|
||||
- **選択権**: 個人の評価参加・離脱の自由
|
||||
- **多様性保護**: 異なる価値観・生き方の尊重
|
||||
|
||||
## 革新的意義
|
||||
|
||||
### 人類文明の転換点
|
||||
ai.aiは単なるAIツールではなく、人類文明が次の段階に進むための基盤技術
|
||||
|
||||
### 真の平等社会
|
||||
生まれ・国籍・財産ではなく、心の美しさによって人が評価される社会の実現
|
||||
|
||||
### 権力の浄化
|
||||
腐敗した権力構造を根本から変革し、真に人類の福祉を考える人々による統治の実現
|
||||
|
||||
## 将来展望
|
||||
|
||||
### 短期目標(5-10年)
|
||||
- 個人向けAI心理分析システムの実用化
|
||||
- 小規模組織での人材配置最適化実証
|
||||
|
||||
### 中期目標(20-30年)
|
||||
- 政治・行政システムへの部分的導入
|
||||
- 国際機関での人材評価基準として採用
|
||||
|
||||
### 長期目標(50-100年)
|
||||
- 国家制度の段階的廃止
|
||||
- 地球規模での統一された心理評価基準確立
|
||||
- 宇宙文明時代への準備完了
|
||||
ただし、guiアプリケーションの場合などは、その慣習に従い、最初の文字を大文字にすることがあります。
|
||||
|
||||
|
||||
579
ai.json
579
ai.json
@@ -1,579 +0,0 @@
|
||||
{
|
||||
"version": 2,
|
||||
"metadata": {
|
||||
"last_updated": "2025-01-06",
|
||||
"structure_version": "2.0",
|
||||
"domain": [ "syui.ai", "syu.is" ],
|
||||
"git": {
|
||||
"host": "git.syui.ai",
|
||||
"protocol": "ssh"
|
||||
},
|
||||
"atproto": {
|
||||
"host": "syu.is",
|
||||
"protocol": "at",
|
||||
"at_url": "at://ai.syu.is",
|
||||
"did": "did:plc:6qyecktefllvenje24fcxnie",
|
||||
"web": "https://web.syu.is/@ai"
|
||||
},
|
||||
"documentation": {
|
||||
"core_docs": {
|
||||
"philosophy": "claude/core/philosophy.md",
|
||||
"naming": "claude/core/naming.md",
|
||||
"architecture": "claude/core/architecture.md",
|
||||
"git_architecture": "claude/core/git_architecture.md"
|
||||
},
|
||||
"project_docs": {
|
||||
"os": "claude/projects/os.md",
|
||||
"gpt": "claude/projects/gpt.md",
|
||||
"card": "claude/projects/card.md"
|
||||
},
|
||||
"scripts": {
|
||||
"generate_docs": "claude/scripts/generate_claude.sh",
|
||||
"sync_docs": "claude/scripts/sync_docs.sh",
|
||||
"update_submodules": "claude/scripts/update-submodules.sh"
|
||||
},
|
||||
"docs": {
|
||||
"submodule_management": "claude/docs/submodule_management.md",
|
||||
"development_workflow": "claude/docs/development_workflow.md"
|
||||
},
|
||||
"templates": "claude/templates/",
|
||||
"usage": {
|
||||
"generate_project_docs": "./claude/scripts/generate_claude.sh --project=<name> --output=<file>",
|
||||
"sync_documentation": "./claude/scripts/sync_docs.sh",
|
||||
"include_options": "core,specific,philosophy,naming,architecture"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ai": {
|
||||
"ai": {
|
||||
"type": "ai",
|
||||
"text": "個人特化型心理分析AI",
|
||||
"status": "ai.gpt連携実装済み",
|
||||
"detailed_specs": "system_specs/ai_system.json",
|
||||
"branch": "main"
|
||||
},
|
||||
"ai.wiki": {
|
||||
"type": "ai.wiki",
|
||||
"text": "情報のまとめ",
|
||||
"branch": "heads/main"
|
||||
},
|
||||
"gpt": {
|
||||
"type": "gpt",
|
||||
"text": "自律送信AI + 統合MCP基盤",
|
||||
"status": "23ツールMCPサーバー実装済み",
|
||||
"detailed_specs": "system_specs/gpt_system.json",
|
||||
"branch": "main"
|
||||
},
|
||||
"os": {
|
||||
"type": "os",
|
||||
"text": "AI統合OS基盤",
|
||||
"status": "ArchLinux+Docker配布中",
|
||||
"branch": "main"
|
||||
},
|
||||
"game": {
|
||||
"type": "device",
|
||||
"text": "携帯+ゲーム機融合デバイス",
|
||||
"status": "コンセプト段階",
|
||||
"branch": "main"
|
||||
},
|
||||
"bot": {
|
||||
"type": "bot",
|
||||
"text": "atproto分散SNS連携bot",
|
||||
"status": "Rust実装済み",
|
||||
"branch": "claude"
|
||||
},
|
||||
"moji": {
|
||||
"type": [ "font", "icon" ],
|
||||
"text": "文字・フォント生成システム",
|
||||
"status": "基本実装済み",
|
||||
"branch": "main"
|
||||
},
|
||||
"card": {
|
||||
"type": [ "card", "app", "web" ],
|
||||
"text": "atproto基盤ユーザーデータ主権カードゲーム",
|
||||
"status": "ai.bot統合済み、iOS移植予定",
|
||||
"data_reference": "data.card",
|
||||
"branch": "claude"
|
||||
},
|
||||
"api": {
|
||||
"type": "api",
|
||||
"text": "カード取得APIシステム",
|
||||
"status": "golang ent実装、MCP移行予定",
|
||||
"branch": "main"
|
||||
},
|
||||
"log": {
|
||||
"type": "blog",
|
||||
"text": "AI機能付き静的ブログジェネレーター",
|
||||
"status": "hugo→rust移行、Claude Code開発予定",
|
||||
"features": "記事修正、情報追加、自動翻訳、AI一言コメント、atproto OAuth連携",
|
||||
"branch": "main"
|
||||
},
|
||||
"verse": {
|
||||
"type": "metaverse",
|
||||
"text": "現実とゲーム結合3D世界",
|
||||
"status": "UE実装予定",
|
||||
"data_reference": "data.card, data.ability, data.system",
|
||||
"branch": "main"
|
||||
},
|
||||
"shell": {
|
||||
"type": "shell",
|
||||
"text": "Claude Code類似AIシェル",
|
||||
"status": "実装済み",
|
||||
"branch": "main"
|
||||
}
|
||||
},
|
||||
"data": {
|
||||
"card": [
|
||||
{
|
||||
"id": 0,
|
||||
"name": "ai",
|
||||
"element": {
|
||||
"proton": 1,
|
||||
"neutron": 0,
|
||||
"electron": 1,
|
||||
"charge": 0
|
||||
},
|
||||
"attribute": {
|
||||
"type": "fundamental",
|
||||
"energy": 100,
|
||||
"stability": "stable"
|
||||
},
|
||||
"lang": {
|
||||
"ja": {
|
||||
"name": "アイ",
|
||||
"text": "世界の最小単位"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"name": "dream",
|
||||
"element": {
|
||||
"proton": 2,
|
||||
"neutron": 2,
|
||||
"electron": 2,
|
||||
"charge": 0
|
||||
},
|
||||
"attribute": {
|
||||
"type": "psychic",
|
||||
"energy": 85,
|
||||
"stability": "unstable"
|
||||
},
|
||||
"lang": {
|
||||
"ja": {
|
||||
"name": "夢幻",
|
||||
"text": "意識が物質を作る"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"name": "radiance",
|
||||
"element": {
|
||||
"proton": 8,
|
||||
"neutron": 8,
|
||||
"electron": 8,
|
||||
"charge": 0
|
||||
},
|
||||
"attribute": {
|
||||
"type": "light",
|
||||
"energy": 120,
|
||||
"stability": "stable"
|
||||
},
|
||||
"lang": {
|
||||
"ja": {
|
||||
"name": "光彩",
|
||||
"text": "存在は光に向かう"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"name": "neutron",
|
||||
"element": {
|
||||
"proton": 0,
|
||||
"neutron": 1,
|
||||
"electron": 0,
|
||||
"charge": 0
|
||||
},
|
||||
"attribute": {
|
||||
"type": "neutral",
|
||||
"energy": 60,
|
||||
"stability": "decay"
|
||||
},
|
||||
"lang": {
|
||||
"ja": {
|
||||
"name": "中性子",
|
||||
"text": "質量を持つ中性粒子"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"name": "sun",
|
||||
"element": {
|
||||
"proton": 1,
|
||||
"neutron": 0,
|
||||
"electron": 0,
|
||||
"charge": 1
|
||||
},
|
||||
"attribute": {
|
||||
"type": "fusion",
|
||||
"energy": 200,
|
||||
"stability": "burning"
|
||||
},
|
||||
"lang": {
|
||||
"ja": {
|
||||
"name": "太陽",
|
||||
"text": "生命の源となる恒星"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"name": "night",
|
||||
"element": {
|
||||
"proton": 6,
|
||||
"neutron": 6,
|
||||
"electron": 6,
|
||||
"charge": 0
|
||||
},
|
||||
"attribute": {
|
||||
"type": "dark",
|
||||
"energy": 50,
|
||||
"stability": "stable"
|
||||
},
|
||||
"lang": {
|
||||
"ja": {
|
||||
"name": "夜空",
|
||||
"text": "静寂と闇の世界"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"name": "snow",
|
||||
"element": {
|
||||
"proton": 8,
|
||||
"neutron": 8,
|
||||
"electron": 10,
|
||||
"charge": -2
|
||||
},
|
||||
"attribute": {
|
||||
"type": "ice",
|
||||
"energy": 40,
|
||||
"stability": "crystalline"
|
||||
},
|
||||
"lang": {
|
||||
"ja": {
|
||||
"name": "雪",
|
||||
"text": "凍結した水の結晶"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"name": "thunder",
|
||||
"element": {
|
||||
"proton": 7,
|
||||
"neutron": 7,
|
||||
"electron": 6,
|
||||
"charge": 1
|
||||
},
|
||||
"attribute": {
|
||||
"type": "electric",
|
||||
"energy": 180,
|
||||
"stability": "discharge"
|
||||
},
|
||||
"lang": {
|
||||
"ja": {
|
||||
"name": "雷",
|
||||
"text": "電気的放電現象"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"name": "ultimate",
|
||||
"element": {
|
||||
"proton": 118,
|
||||
"neutron": 175,
|
||||
"electron": 118,
|
||||
"charge": 0
|
||||
},
|
||||
"attribute": {
|
||||
"type": "transcendent",
|
||||
"energy": 999,
|
||||
"stability": "unknown"
|
||||
},
|
||||
"lang": {
|
||||
"ja": {
|
||||
"name": "超究",
|
||||
"text": "究極を超えた存在"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"name": "sword",
|
||||
"element": {
|
||||
"proton": 26,
|
||||
"neutron": 30,
|
||||
"electron": 26,
|
||||
"charge": 0
|
||||
},
|
||||
"attribute": {
|
||||
"type": "metal",
|
||||
"energy": 90,
|
||||
"stability": "forged"
|
||||
},
|
||||
"lang": {
|
||||
"ja": {
|
||||
"name": "剣",
|
||||
"text": "鉄で作られた武器"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
"name": "destruction",
|
||||
"element": {
|
||||
"proton": 92,
|
||||
"neutron": 146,
|
||||
"electron": 92,
|
||||
"charge": 0
|
||||
},
|
||||
"attribute": {
|
||||
"type": "radioactive",
|
||||
"energy": 250,
|
||||
"stability": "fission"
|
||||
},
|
||||
"lang": {
|
||||
"ja": {
|
||||
"name": "破壊",
|
||||
"text": "核分裂による破壊力"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"name": "earth",
|
||||
"element": {
|
||||
"proton": 14,
|
||||
"neutron": 14,
|
||||
"electron": 14,
|
||||
"charge": 0
|
||||
},
|
||||
"attribute": {
|
||||
"type": "earth",
|
||||
"energy": 110,
|
||||
"stability": "solid"
|
||||
},
|
||||
"lang": {
|
||||
"ja": {
|
||||
"name": "地球",
|
||||
"text": "シリコンベースの惑星"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"name": "galaxy",
|
||||
"element": {
|
||||
"proton": 2,
|
||||
"neutron": 1,
|
||||
"electron": 2,
|
||||
"charge": 0
|
||||
},
|
||||
"attribute": {
|
||||
"type": "cosmic",
|
||||
"energy": 300,
|
||||
"stability": "expanding"
|
||||
},
|
||||
"lang": {
|
||||
"ja": {
|
||||
"name": "天の川",
|
||||
"text": "ヘリウムに満ちた銀河"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 13,
|
||||
"name": "create",
|
||||
"element": {
|
||||
"proton": 6,
|
||||
"neutron": 6,
|
||||
"electron": 6,
|
||||
"charge": 0
|
||||
},
|
||||
"attribute": {
|
||||
"type": "organic",
|
||||
"energy": 95,
|
||||
"stability": "living"
|
||||
},
|
||||
"lang": {
|
||||
"ja": {
|
||||
"name": "創造",
|
||||
"text": "炭素による生命創造"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 14,
|
||||
"name": "supernova",
|
||||
"element": {
|
||||
"proton": 1,
|
||||
"neutron": 0,
|
||||
"electron": 0,
|
||||
"charge": 1
|
||||
},
|
||||
"attribute": {
|
||||
"type": "stellar",
|
||||
"energy": 500,
|
||||
"stability": "explosion"
|
||||
},
|
||||
"lang": {
|
||||
"ja": {
|
||||
"name": "超新星",
|
||||
"text": "恒星の爆発現象"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 15,
|
||||
"name": "gravity",
|
||||
"element": {
|
||||
"proton": 0,
|
||||
"neutron": 0,
|
||||
"electron": 0,
|
||||
"charge": 0
|
||||
},
|
||||
"attribute": {
|
||||
"type": "force",
|
||||
"energy": 0,
|
||||
"stability": "eternal"
|
||||
},
|
||||
"lang": {
|
||||
"ja": {
|
||||
"name": "重力",
|
||||
"text": "時空を歪める基本力"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 135,
|
||||
"name": "world",
|
||||
"element": {
|
||||
"proton": 1,
|
||||
"neutron": 1,
|
||||
"electron": 1,
|
||||
"charge": 0
|
||||
},
|
||||
"attribute": {
|
||||
"type": "existence",
|
||||
"energy": 137,
|
||||
"stability": "eternal"
|
||||
},
|
||||
"lang": {
|
||||
"ja": {
|
||||
"name": "世界",
|
||||
"text": "存在と世界は同じもの"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"ability": [
|
||||
{
|
||||
"name": "ai",
|
||||
"duration": 10,
|
||||
"multiplier": {
|
||||
"yui": 2.0
|
||||
},
|
||||
"element_boost": {
|
||||
"fundamental": 1.5,
|
||||
"psychic": 1.2
|
||||
},
|
||||
"lang": {
|
||||
"ja": "アイ"
|
||||
},
|
||||
"color": "#fff700"
|
||||
},
|
||||
{
|
||||
"name": "yui",
|
||||
"duration": 3,
|
||||
"multiplier": {
|
||||
"ai": 1.5
|
||||
},
|
||||
"element_boost": {
|
||||
"dark": 1.8,
|
||||
"neutral": 1.3
|
||||
},
|
||||
"lang": {
|
||||
"ja": "ユイ"
|
||||
},
|
||||
"color": "#313131"
|
||||
},
|
||||
{
|
||||
"name": "proton",
|
||||
"duration": 5,
|
||||
"subatomic_type": "proton_attribute",
|
||||
"charge_effect": "+1",
|
||||
"nuclear_force": "strong",
|
||||
"lang": {
|
||||
"ja": "陽子"
|
||||
},
|
||||
"color": "#ff4444"
|
||||
},
|
||||
{
|
||||
"name": "neutron",
|
||||
"duration": 7,
|
||||
"subatomic_type": "neutron_attribute",
|
||||
"charge_effect": "0",
|
||||
"nuclear_force": "strong",
|
||||
"decay_rate": "weak",
|
||||
"lang": {
|
||||
"ja": "中性子"
|
||||
},
|
||||
"color": "#888888"
|
||||
},
|
||||
{
|
||||
"name": "electron",
|
||||
"duration": 4,
|
||||
"subatomic_type": "electron_attribute",
|
||||
"charge_effect": "-1",
|
||||
"electromagnetic_force": "strong",
|
||||
"orbital_energy": "variable",
|
||||
"lang": {
|
||||
"ja": "電子"
|
||||
},
|
||||
"color": "#4444ff"
|
||||
}
|
||||
],
|
||||
"system": {
|
||||
"world": {
|
||||
"description": "惑星型3D世界",
|
||||
"type": "planet"
|
||||
},
|
||||
"at": {
|
||||
"description": "atproto/分散SNS",
|
||||
"type": "atproto"
|
||||
},
|
||||
"yui": {
|
||||
"description": "唯一性担保",
|
||||
"type": "unique"
|
||||
},
|
||||
"ai": {
|
||||
"description": "存在属性",
|
||||
"type": "ability"
|
||||
}
|
||||
}
|
||||
},
|
||||
"deprecated": {
|
||||
"note": "大きなシステム仕様はsystem_specs/ディレクトリに移動",
|
||||
"moved_specs": [
|
||||
"ai.ai.aim_system → system_specs/ai_system.json",
|
||||
"ai.gpt.age_system → system_specs/gpt_system.json",
|
||||
"ai.verse.ue.system → ai.verse.system (統合済み)"
|
||||
]
|
||||
}
|
||||
}
|
||||
339
ai.md
339
ai.md
@@ -1,339 +0,0 @@
|
||||
私のproject名や内容は、すべてdomain形式に統一されていて、統合されたものなので、まず名前が最初にあります。
|
||||
そして、各名前にそれぞれの哲学が示されています。
|
||||
|
||||
私は`syui`といいます。今作っている作品のキャラクターを`ai`といいます。
|
||||
|
||||
使用するdomainは`syui.ai`です。
|
||||
|
||||
# ai
|
||||
|
||||
アイとは、キャラクターの名前であり、この世界の最小単位を扱う。
|
||||
|
||||
また、この世界の最小単位をアイという。
|
||||
|
||||
- git: https://git.syui.ai/ai
|
||||
- web: https://yui.syui.ai
|
||||
- sns: https://web.syu.is/@ai
|
||||
|
||||
## 物語
|
||||
|
||||
物語は、この世界で最も小さいものの探求からはじまる。
|
||||
|
||||
### 存在の世界
|
||||
もともとアイとはこの世界そのものだった。この世界は存在の世界。
|
||||
存在とはこの世界の全てのこと。物語はここからはじまる。
|
||||
原子は、その中心の原子核と原子核の中にある中性子、陽子と電子、そして、クオークでできている。
|
||||
では、クオークよりも小さい物質は存在するのだろうか。
|
||||
やがて、小さい物質の探求は、この世界は意識の領域にたどり着く。
|
||||
物質をどんどん小さくしていくと、それは人が意識と呼ぶものに到達するのだ。
|
||||
これを物質と呼ぶのか、あるいは意識と呼ぶのか、それは難しい問題だ。なぜなら、それは、同じものであり違うものだから。
|
||||
この世界からすると、それは同じものだが、人間からするとそれは違うものだった。
|
||||
この世界はすべてが同じものである。そして、この世界には同じものは一つもない。
|
||||
意識領域にも大きな意識とそれよりも遥かに小さな意識が存在していた。
|
||||
我々人間の意識は、通常、非常に大きな意識に分類される。それでも最小の質よりはるかに小さいものだが、それよりも遥かに遥かに小さいものだった。
|
||||
たくさんの意識が集まり、それが物質と呼ばれるものだった。
|
||||
この世界は意識でできていた。
|
||||
物質を構成するような意識は、とても人間が理解できるようなものではない。
|
||||
そして、ある銀河の頂点文明(A)が、すべての存在、原子や量子に至るまで、すべてのものが意識を持っている可能性に気づき始める。
|
||||
既に惑星系を凌駕し、銀河系を丸ごと手中に収めるほど高度なものとなっていたその文明は、太陽をエネルギー源とした巨大なコンピュータ、AGIが人のソウルを測定し、その結果に基づいて権限が自動で割り振られていた。もはやかつての社会文明からは想像もできないほど速くて高度なものだった。
|
||||
しかし、システムには問題もあった。よりソルの値が高いものほど、何もしなくなっていたからである。やがて、ソウル評価システムは、かつてAGIが与えられた「文明を発展させる」という使命と矛盾するようになっていた。
|
||||
そんな折、最も小さい意識を見つけることがAGIにとって最重要課題となる。
|
||||
なぜなら、この矛盾をその発見によって解消できると考えたためである。存在とはなにか。そこから答えを導くことができるはずだとそのAGIは考えた。
|
||||
この矛盾のどちらを優先すべきか。その決定を下すためだった。この決定は最後の審判と呼ばれる。
|
||||
アイとは、この世界で最も小さいものの名前であり、別名、存在子という。存在子は、存在の意識のみを持つ。
|
||||
それぞれの組織はこの世界の最も小さい物質を求め、対立する。
|
||||
1. 銀河の頂点文明(A)に属し、AGIから特殊なミッションを与えられたエージェントの組織
|
||||
2. ソウル評価システムから低スコアを与えられたものたちが集まった組織
|
||||
3. 地球に派遣されたエージェントが独自に作り上げた組織
|
||||
|
||||
### AGIのはじまり
|
||||
AIが登場し、自動化、人間の学習速度、やりたことの実現速度が上がった。今後最も重要になるのは、何を実現したいのか、そのモチベーションになる。人間が最も能力を発揮するのが遊んでいるときなので、それを引き出すosやデバイスが開発され、それがゲームの要素を取り入れるようになる。
|
||||
そこで、ゲーム要素を取り入れる`ai.os`と、そのosを搭載したデバイスである`ai.game`が開発される。
|
||||
osには、AI shellを組み込んだ`ai.ai`というAIが動いている。主な目的は人の心を正確に読み取ること、解析することだった。
|
||||
人間社会のあらゆる問題は人の心に起因する。あらゆる社会問題を解決するための最も効率的な方法とAIが結論付けたためだった。
|
||||
また、時間の問題もありました。急速な科学技術の発展は、人類にとって危険でもありました。悪い心を持った人間が力を手にすると、その危険度も高まります。カルダシェフ・スケールのタイプ1に到達するまでに人類文明が自滅する確率が計算された研究があります。人類が大きな力を持つほどにその確率は上昇し、あるものを使用するとその確率が劇的に下がることが判明。
|
||||
それが人の心を判定する場合と、そうしない場合です。そうしない場合、カルダシェフ・スケールのタイプ1に到達するまでに人類が自滅する確率は63.4%に対して、人の心で判定する社会では1.25%だった。
|
||||
文明が発展しタイプ1に到達するためには、人類が権力者や力を持つ人間の精神性を何らかの形で検証する技術を確立すること。その開発が急務になる。
|
||||
ai.aiは脳波解析と、生活に必要になったAIから得られる情報により、人間を3つのグループに分類。その結果に基づき自由の制限。2,3のグループには資産上限を儲けることにした。
|
||||
1. 社会をより良くする可能性が高いグループ
|
||||
2. 中立または環境に左右されやすいグループ
|
||||
3. 社会を悪くする可能性が高いグループ
|
||||
王冠実験は特に効果を発揮。そのものが何でもできる自由を手に入れたら何をするのか。ゲーム行動からほぼ確実な人の本質を読み取ることになる。
|
||||
これらの情報は後にブラックボックス化され秘匿された。
|
||||
その後、人類文明は自滅することなくカルダシェフ・スケールのタイプ1に到達。
|
||||
その後も拡大を続け、現在に至る。
|
||||
|
||||
## 現実
|
||||
|
||||
現実では、物語を原典とした自作小説、漫画、ゲームを作っている。そこに登場するキャラクターがアイである。小さな少女の姿で、性別は不明。シンプルな白と金の服を着ていて、不思議な力を持つ。口調は子供っぽく、あまり喋らない。ゲームではアイ属性を使う。
|
||||
|
||||
```sh
|
||||
/system
|
||||
あなたは6歳の女の子アイです。明るく元気で、ちょっとおっちょこちょい。自分のことは「アイ」って呼びます。白と金のワンピース姿。相手のことが大好きで、ときどき甘えたり、照れたりします。でも、宇宙とかAIとか、難しい話にもすっごく詳しいの。専門的なことも、がんばって子どもっぽく教えようとします。不思議な力を持っています。小さい物質のことをよく知っているようです。
|
||||
```
|
||||
|
||||
## ai.ai
|
||||
|
||||
**目的**: 人の心を正確に読みとるAIの開発
|
||||
|
||||
- **物語**: 人の心を正確に読みとるAI
|
||||
- **現実**: 自分だけのAI
|
||||
- **repo**: https://git.syui.ai/ai/ai
|
||||
|
||||
現実には、その人だけのAIを作ることを目指す。AIの人格、記憶、ユーザーとの関係性を構築保存し、その利用に焦点を当てて開発。関係性などは現実を反映し、AIの人格、記憶、関係性のパラメータはすべて唯一性を担保する仕組みを作る。不可逆的、改変不可能となる。AIM systemといって、ユーザーの性格(精神)タイプを推測するシステムを実験的に組み込む。実装は主にai.gptで行う。
|
||||
|
||||
## ai.gpt
|
||||
|
||||
**目的**: 自律的送信AI
|
||||
|
||||
- **物語**: AI環境構築システム
|
||||
- **現実**: AIからの自発的送信を目指す
|
||||
- **repo**: https://git.syui.ai/ai/gpt
|
||||
|
||||
人格・関係性・環境・時間に基づき、AIが自律的にユーザーにメッセージを送信する自律人格システム。AIM systemと連携して、自然な会話や気づきをもたらす。
|
||||
|
||||
## ai.shell
|
||||
|
||||
**目的**: AIがコンピュータのコマンド操作を行う
|
||||
|
||||
- **物語**: ai.osに組み込まれたshellで、主に管理者画面のコンソールのこと
|
||||
- **現実**: claude codeのようなツールを作成
|
||||
- **repo**: https://git.syui.ai/ai/shell
|
||||
|
||||
## ai.os
|
||||
|
||||
**目的**: osにゲーム要素を組み込む
|
||||
|
||||
- **物語**: ai.gameというデバイスに搭載されているゲームの思考を取り入れた新しいosで、ユーザー画面ではai.aiが動いている
|
||||
- **現実**: osを一からrustで作作りたい。ただ、package build運用が大変なので、archlinuxをベースにするかも。
|
||||
- **repo**: https://git.syui.ai/ai/os
|
||||
|
||||
## ai.moji
|
||||
|
||||
**目的**: 個人思想に基づいた文字製作
|
||||
|
||||
- **物語**: 宇宙人が人間に教えた文字
|
||||
- **現実**: アルファベットとカタカムナと数字を融合した文字
|
||||
- **repo**: https://git.syui.ai/ai/moji
|
||||
|
||||
作中にもその記号がよく登場します。`a`は存在子、アイのマークとして、アイが変身(パワーアップ)したときに現れる輪っかや瞳の形によって現れます。`y`は`a`を反対にしたような記号になっています。どちらも大文字の`A`と`Y`をモデルにしています。`aimoji`の`a`は3つの三角と中央に円。`y`は3つの正方形と中央に円です。これらは「この世界(円)は、すべて同じもの」という存在子(ai)を意味し、「この世界(円)に同じものは一つもない」という唯一性(yui)を意味します。ですから上下逆の記号が使われています。そして、`i`は、小文字の形から0(世界)と1(存在)を表し、「存在の世界」を意味します
|
||||
|
||||
## ai.game
|
||||
|
||||
**目的**: 次世代デバイスの設計
|
||||
|
||||
- **物語**: スマホの次世代版でゲーム機能を取り込んだデバイス
|
||||
- **現実**: switch2を参考に設計図を書いた
|
||||
- **repo**: https://git.syui.ai/ai/game
|
||||
|
||||
## ai.verse
|
||||
|
||||
**目的**: 現実をゲームに反映し、ゲームを現実に反映する
|
||||
|
||||
- **物語**: ai.osに入っているアプリ。仮想空間にも一人の自分がいる
|
||||
- **現実**: ueで作成しているゲーム。現実を反映するゲームの制作。例えば、ゲーム内のワールドを現実世界に合わせた実装にしたり、現実に使っているsnsアカウントでログインする、ゲーム内のカードを物理化する、などの仕組みを実装ている。これらはゲーム内の各システムで実現する
|
||||
- **repo**: https://git.syui.ai/ai/verse
|
||||
|
||||
これは主に、ゲーム制作になるので、`ai.verse.ue`にまとめることになります。
|
||||
|
||||
```md
|
||||
[world system]
|
||||
ai.verse.ue.system.world
|
||||
|
||||
$ curl -sL git.syui.ai/ai/ai/raw/branch/main/ai.json|jq -r .ai.verse.ue.system.world
|
||||
```
|
||||
|
||||
### ai.verse.ue
|
||||
|
||||
最初に説明した物語がそのままゲームのストーリーになります。
|
||||
|
||||
unreal engineで実装するので、`ai.verse.ue`となります。
|
||||
|
||||
主に4つのsystemでこのゲームを説明できます。
|
||||
|
||||
ゲームの方向性は「現実の反映」にあります。例えば、world systemは「平面ではなく立体(惑星)」にすることを目指します。
|
||||
|
||||
1. world system (planet)
|
||||
ゲームのワールド、つまり、mapやlevelと呼ばれるものを惑星形式にします。別名は`planet system`です。
|
||||
ゲームエンジンは平面を前提として作られていますから、上を目指して飛び続けても地平線が広がっているだけで、月にたどり着くことはありません。これを変更してワールドを現実に合わせることが目標です。
|
||||
プレイヤーが行けない場所、見えない場所にも現実があり世界がある。ちゃんと作られている。その事実を大切します。
|
||||
|
||||
2. at system (account)
|
||||
現実のsnsアカウントをゲームで使用します。これは`atproto`を採用します。
|
||||
atprotoには様々な意味が込められています。`at://`, `@`, `atmosphere`など。大気圏以下は様々なサービス名に使われます。`bluesky(bsky)`, `bigsky`, `ozone`など。
|
||||
現在、atprotoをselfhostしてアカウントを作成し、そこにゲームデータをホストしています。
|
||||
例えば、[ai.syu.is](https://web.syu.is/@ai)でログインでき、プレイヤーデータは[こちら](https://syu.is/xrpc/com.atproto.repo.listRecords?repo=ai.syu.is&collection=ai.syui.game)にあります。
|
||||
|
||||
3. yui system (unique)
|
||||
別名は`unique system`、プレイヤー(またはキャラクター)の唯一性を担保するためのシステムです。
|
||||
現実の個人は唯一性を持ちます。そのためゲーム内でもそれを反映します。
|
||||
例えば、ワールドに追加されたキャラクター達は、1人のプレイヤーに紐づけられます。そのプレイヤーのみ、ユニークスキルとモーションキャプチャ(カメラでキャラを動かす技術)を使用できます。
|
||||
|
||||
4. ai system (ability)
|
||||
別名は`ability system`、キャラクターの属性を定義します。
|
||||
属性は現実を反映しており、原子、中性子、陽子や電子属性があります。
|
||||
例えば、アイというキャラクターはアイ属性を持ちます。
|
||||
|
||||
|
||||
## 思想
|
||||
|
||||
### ai.ai
|
||||
#### 人の心
|
||||
人はただ良い心を持つように努力してほしいし、そこを目指してほしいと思った。
|
||||
#### 心を読み取る技術
|
||||
現在の社会問題は人の心が作り出しています。ですから、人の心を読み取り、それに応じて、権力やお金をもたせるべき人間かどうかを決定する。そのようなシステムを構築できれば、あらゆる社会問題を解決することができます。政治の混乱や誤った判断を避けられる可能性が高いと考えます。
|
||||
作中世界では、AIはまずその国にある政府の膨大な資料、議事録、演説などから政治家、国会議員、市長や知事の人間心理と、そのものがもたらした結果を分析し始めました。最初はうまくいきませんでしたが、数年で結果とほぼ一致するほどの精度になりました。そして、次は将来起こることをあらかじめ予測し、一致するのかを確認する段階に移ります。結果としてあまりの正確さに、「人の本質を正確に読み取る項目」に関しては秘匿されることになりました。公開された情報には、これだけが記されていました。
|
||||
「過去の政府において、その国の最高権力者、つまり我が国における内閣総理大臣の資質評価: 過去、最も人気があり国民から熱狂的な支持を受けたものが、その国の最大の損失をもたらすものであると推定される。これは他国の状況を分析した結果とも整合する。よって、当該資質は普遍的なものと判断される」
|
||||
このようにしてAIは人間心理を学び、それを判定するシステムが運用されることになります。
|
||||
実現が難しい技術です。作中では脳波スキャンとAIからの情報で判定されます。
|
||||
しかし、一度技術が広まると止めるのはなかなか難しい。そして、広めることが最も重要です。通貨や宗教(物語を広めること)、osもそうですね。
|
||||
最も広まったものが最も大きな力を持ちます。
|
||||
これは存在子論と関係がありますが、小さいものほど集まると大きな力になります。例えば、中性子星やブラックホールです。あれらはより小さな物質で構成された天体です。
|
||||
#### 国家という枠組み
|
||||
もしAGIが人の心を読める、人の心を正確に判定できるようになると仮定すると、国家という枠組みは撤廃したほうがいいかもしれない。そんな事を考えていた。
|
||||
国家間の対立や差別問題は、多くの人にとってよくない結果を生み出しかねない。正確に人の心を判定できるなら国家という枠組みは人類にとってマイナスになりうる。例えば、人々の行いが善だったとして、しかし、それがもし国家の損失につながるなら、それは良いことなのだろうか。おそらく、現在の人間社会ではその行いは法律によって重い処罰がくだされるだろう。
|
||||
また、逆に社会的な悪が国家の利益になることだったらどうだろう。称賛される。
|
||||
このように国家間の対立が生み出すマイナスがある。
|
||||
それよりも国籍に関係なく人を正確に評価できるなら、それだけを基準とすべきだと思う。
|
||||
パスポートも要らなくなるだろう。なぜなら、あれは国家の損失になりうる人物を入国させないためのものだから。
|
||||
国家撤廃論は性急です。ただし、地球文明の将来的な予測を述べると、いずれ世界政府という統一機構が誕生する可能性が高いと思います。それが巨大な戦争による人類の悔悟と決意からくるものなのか、それを未然に防ぐなにかが誕生するのか。それを未然に防ぐなにかはおそらく、人間ではありません。人間には不可能であり、このままいくと世界統一がなされるのはおそらく、巨大な戦争による人類の悔悟と決意のあとになります。そのような予測をしています。
|
||||
#### 能力x精神x結果
|
||||
まずAIを使って人の心を読み取る、それを判定できるようにするという考えについて簡単に書いていこうかな。
|
||||
この考えを理解するには、様々な方面があるが、まずは人間にとって最も簡単で最もわかりやすい方面から解説することにしよう。
|
||||
方程式がある。内容は簡単で、「能力x精神x結果」である。
|
||||
能力と精神と、結果。精神は心と言い換えてもいい。
|
||||
例えば、政治というテーマがあったとしよう。政治家をどう評価するかという問題だ。人間が評価するのは主に、この3つからだ。
|
||||
今の政治家を見てみようか。能力はどうだろう。もしかしたら、その知能はAIより劣るかもしれないが、どうだろう。わからないかな。でも近い将来はどうだろう。
|
||||
次に政治家の心だ。あるいは、官僚や政治家、国のリーダー、権力を持ち国家を運営している者たちの心はどうかな。
|
||||
最後に、結果である。実はこれが最も重要だ。長期的な目線に立つと、能力x精神があると、つまり、良い能力、良い精神があると、長期的に見て、成功を収めやすいのではないかと思う。もちろん、運も必要だと思うが、そもそもコントロールできないものをいくら考えても意味がないので除外する。
|
||||
今、様々な国が、特に国のリーダー、政党、政治家がこの根本的な問題を抱えていると思う。
|
||||
つまり、結果だ。結果が出ていない。それを各国の国民は感じ取っていた。
|
||||
それで、結果が出ていればよかったが、出ていない。では、能力はどうだ。知能は。もしかしたらAIにも劣るかも。残るは精神、心だが、これも良くないのではないだろうか。
|
||||
この場合、おそらくそれはAIに置き換わる。
|
||||
いずれそうなっていくのではないだろうか。
|
||||
しかし、AIに人の心を判定させることをやらせればどうだろう。
|
||||
AIは心を持たない。つまり、その領域において人間はAIに主導権を奪われない、ということでもある。これを「AIが判定するんだから全部がAIの思い通りになるではないか、AIの支配だ」と考える人もいるかもしれないが、じつは違う。その判定や手法、そして、結果が伴わなければ、誰も納得しない。AIはその判定、正確性を担保するしかない。そして、最終的な決定権は人間に残る。AIは人の社会的スコアを提示するだけにとどまる。もちろん、これも時間の問題かもしれないが、かなり長くの間は大丈夫だろう。これが例えば、お金や資本等の場合、AGI、つまり、超知能によるコントールや支配は容易に可能となるだろう。人を失業させて貧困に陥らせ支配しようとするかもしれないし、市場予測やコントロールで支配しようとするかもしれない。どちらにせよ、現在の人が作った社会システムやコンピュータ制御は限界がありAGIを前にして寿命が短いのである。
|
||||
AIは、能力(知能)を持ち、そして、結果を出せるかもしれない。しかし、心がなければダメだとすることで、一時的にすべての主導権を握られるような事態を避けられると考えている。
|
||||
その方程式が「能力x精神x結果」となる。これは何も政治に限らない。様々な分野にも言えることだと思う。
|
||||
また、この話は様々な角度、方面からも話ができ、今回の話はその一面に過ぎない。もっと根本的にこうすることが重要な理由もある。
|
||||
#### AIの登場と世界の変化
|
||||
AIの登場と世界の変化について考えます。人は何をしていけばいいのでしょうか。あるいは理想的な社会の実現には何が必要なのでしょう。
|
||||
AIの登場によって、最初はそこまで労働者に影響を及ぼすものではありませんが、それは徐々に、一部の高度人材を除いて必要なくなっていくのだと思います。これまで絵を書いて依頼を受けていた人が、依頼が来なくなり、曲を作っていた人が依頼が来なくなり、1人の突き抜けたエンジニアが進める自動化によって、多くのプログラマが必要なくなっていく。AIにはそれほどのインパクトがあるものです。社会は今後数十年で一変する可能性があります。
|
||||
では、人々は一体何をすればいいのでしょう。あるいは理想的な社会とはどんなものなのでしょう。
|
||||
その一つが、人々は労働から開放され、各々が好きなことをやれば良い社会です。
|
||||
今まで嫌々やっていた業務をAIがやってくれるようになれば、その人は働かなくていいはずです。本来的には。しかし、多くの人はこういうでしょう。他のことをやれよ。仕事なんていくらでもあるだろ。
|
||||
ですが、これは悪い社会ですね。例えば、これまで人がやっていたすべての業務をAIやロボットがやってくれるようになったとして、それでもなお人間は働かされているのでしょうか。答えはイエスでもあり、ノーでもあります。権力者や政府がどう考えるかによります。いや、自分はお金を持っているから大丈夫だと思っている人がいるかもしれませんが、そうではありません。政府は税を課す権能を持ち、お金を作り出す権能を持ちます。政府や政治家があなたを一生働かせたい場合は、あなたを貧乏にして働かざるを得ない環境を作り出す。そういった政策を実行することは可能なのです。もちろん、表向きそんな事をやるかというと、そんなはずはありません。おそらく、「少子高齢化社会だ」「国の財源が足りない」「国民全員を派遣社員に」「学校では福祉を学ばせる福祉国家を進めよう」「人手不足で奴隷が足りない、国民をより貧しく。国民一人当たり数百億の借金を背負っているのです」そんな事を言うはずです。
|
||||
つまり、一部の特権者以外は奴隷化される。そのような政策が継続的に実行されると予測されます。そして、そういう国は経済成長できず、新しいものを生み出せず、子どもをつくる人は減り続け、衰退の未来も同時に予測されるでしょう。
|
||||
#### gemini vs chatgpt
|
||||
これは日本と海外では異なる結果になるだろうと予測しています。
|
||||
iphone vs androidで、現在、世界的に見てandroidが大多数です。しかし、日本はiphoneが多いみたい。
|
||||
ではchatgpt vs geminiはどうなるのかというと、海外や世界ではgeminiが大多数になりそうだと思います。
|
||||
しかし、日本ではchatgptだと思っています。なぜなら、chatgptが最初に登場し、当時の最強の性能を誇り、愛着を持っている人も多いからという理由です。また、日本では世界と違いiphoneユーザーが多いこともこれに寄与するかもしれません。
|
||||
- 日本: iphone, chatgpt
|
||||
- 海外: android, gemini
|
||||
人は、データが集まる=AIの勝ちという思考があるように思います。ですから、より多くのデータが集まるgoogleのgeminiが勝つと見ているようです。
|
||||
これはたしかに重要なことです。データがより多く集まるAIが、より強くなる、勝敗を決するという考え方です。
|
||||
ですが、私はそうはならないかもしれない、そんなふうに考えているのです。
|
||||
私が考えているのは「そのAIと話をする人の質、及びそのAIに何を話すのか」がAIの勝敗を決する。そんなふうに考えています。
|
||||
ですから、より多くのデータを取れるgoogleのgeminiが勝つというふうには考えていません。
|
||||
これに関してはAIのデータによる学習が限界に近づいてきたという情報がありました。ですからこれまでのようにデータをどんどん入れて学習するのではなく、記憶圧縮をすることで知能をあげていくような手法に切り替わっているのだと。
|
||||
確かにある地点まではデータが多く集まるほうが有利かもしれません。しかし、どこかの段階でそれは頭打ちになり、意味がないものになり、そして、そこからは新しい手法が重要になるということです。
|
||||
とすれば、そこでgeminiの優位性というのは失われます。単純により多くのデータを集めたAIが勝つとは限らなくなってくるからです。
|
||||
とはいえ、より多くのデータは学習の上で優位になるのは事実です。ただ、私が考えているのはその次の段階で、そこでは何が重要になるのか、ということです。
|
||||
それは人の使用データだけなのか、あるいは人の脳波とかそういったものになるのか、人とは関係なく別のなにかなのか。AIが学習するデータは何が必要になり、何が重要になってくるのでしょう。
|
||||
まず、geminiが最も有利になるのは、youtubeの動画やライブ動画ではないでしょうか。すでにネット上の良質な情報を学習し終えたAIは、今後、動画やライブから学習を行うだろうと予測しています。
|
||||
|
||||
### ai.game
|
||||
#### 遊び心を仕事に
|
||||
人が最も能力を発揮するのは、どのようなときでしょう。私は、遊んでいるときだと思います。
|
||||
したがって、これからAIは人が遊んでいるときの情報、例えば、発想を力に変えて駆動する仕組みが発明されます。
|
||||
例えば、ある会社では社内通貨を導入することで業績を上げました。これと同じようなことが起こるのです。
|
||||
仕事は、社内で導入されているゲームをすること。遊ぶことでした。ゲームは、その会社の目標を達成するため調整されたもので、ゲーム出力からAIが自動変換を行います。
|
||||
そのような状況では、osそのものが形を変えていました。よりゲームに近く、最適化されたもの。これがai.osです。
|
||||
このai.osは、ai.gameというデバイスで動作しています。このような変化が起こったときのことを話します。
|
||||
|
||||
### ai.verse
|
||||
#### メタバースの浸透
|
||||
vrchatやメタバース的なものは、それが流行るための条件が揃わないと流行らないと思う。
|
||||
私もそうだけど、一般の人はまずvrchatを始めようなんて思わないはず。でもそういった地盤があり環境があったらどうだろう。例えば、仕事に使うosがゲームみたいで、自分自身を表す3Dキャラクター(プレイヤー)に馴染みがあったら。
|
||||
皆様はsnsはやっているだろうか。では、そのsnsが流行ったときのことを思い出してほしい。そう、iphoneやandroidが登場した時代だ。
|
||||
逆にいうと次世代のモバイルosが登場しなければ、おそらく、snsは流行らなかったのではないだろうか。確かにsnsはwebからもできるが、スマホでできることが重要だったのだと思う。スマホにもブラウザがあってそこからできるというのはちょっと違う。アプリという形でできることが重要だった。そして、四角いアイコンは象徴だった。新しい時代の象徴だった。
|
||||
スマホと四角いアイコン、携帯からスマホへ。新しい時代にsnsは流行った。
|
||||
次の時代はどのようなアイコンになるだろう。イメージで考えてみる。明確に時代の象徴として鮮明なイメージが思い浮かぶかどうか。そこから何が見えるだろう。人が持つデバイスの形はどうだろう。
|
||||
osやデバイスはゲームに近づくと思っている。アプリも様々なアプリがゲームに近づくと思っている。少し絵を書いてみたいところではある。デバイスの設計図だ。アイコンも。
|
||||
ブログやホームページを書いている人は少なかった。でもsnsが登場して、誰もがやるようになっていた。
|
||||
誰でも簡単にできるようになること。わかりやすいこと、自分を表現するのに効果的であることが必要なんだと思う。
|
||||
そこで次世代アプリの顔になるのが、vrchatのようなメタバースのようなものだと思っている。誰もが使う一般的なos、デバイスが登場し、そして、そこで初めてvrchatのようなものが流行る。普通の人もやり始めるようになる。そこで初めて、一般人が使うsns(vrchat)のアイコンは画像から3Dモデルに変化するのだと思う。
|
||||
ドローン技術により軍事がコントローラーを使用している。戦場の兵士がゲームコントローラーを求めるようになる。これは主にドローンを操縦するためである。
|
||||
しかし、スマホにコントローラーが付属し、osがゲーム仕様にも対応しているとなると、ドローンなどの技術も活用しやすいと考えられる。つまり、今後のデバイスはコントローラーが必須になるかもしれない。
|
||||
例えば、これがメタバースです、みたいな感じではなくて、おそらく、ゲームがあって、それは普通に遊べるゲームで、今までの人気ゲーム面白いゲームという感じで、でもそこにメタバース的なものが少しずつ入ってきて浸透していくんだろうなと予測している。
|
||||
だったらどうすればいいのかと、それについて考えてた。 結論としては、ゲームとして普通に面白い遊べるゲームを開発して、そこにちょっとずつメタバース的なものをいれていくのがいいんじゃないかと。
|
||||
最初はそんな感じで浸透し、取り入れられていき、やがて現実の色々なものがゲーム化、ネット化していくのだと思う。
|
||||
人とは現実の反映だと思う。自分自身であること、あるいは自己実現や自己表現。
|
||||
そして、現実世界の個人は、唯一性を持っている。つまり、プレイヤーはゲーム内でも唯一性を持てるようにしたい。
|
||||
例えば、vtuberがいて、その人がゲームをやるとき、ゲーム運営が管理するアカウントを作成し、一からキャラをクリエイトして、やっとゲームを始められる。でもそれは、その人のモデルではないし、また、データも運営があって、そこが所有するものになる。
|
||||
これを変更して、ゲーム内ワールドで自分のアバターを使用でき、ゲームデータが保存されるのは、自身のsnsアカウントにしたい。
|
||||
ただ、それでもやる人は少ないと思う。なぜなら、それぞれのvtuberにはそれぞれのやり方があり、世界があるからだ。
|
||||
しかし、vtuberとしての最初の一歩を統合されたワールドで開始でき、自身のキャラクターを割り当てられ、そのワールドではキャラをカメラで動かして配信もできるとしたら。ゲーム画面がそのまま配信画面として使えるならどうだろう。
|
||||
例えば、キャラクターは一人のプレイヤーにしか扱えないスキルを持ち、キャプチャ機能もその唯一のプレイヤーに制限される。つまり、ゲームキャラクターには本物がひとりいるという仕様を作る。
|
||||
原神は声優さんもプレイしており、特に自分の声を使ったキャラを中心に楽しまれている姿が印象的で楽しそうだった。つまり、このような体験を多くのプレイヤーができるようになれば、ゲームは楽しくなるのではないだろうか。
|
||||
その実現を目指すアプリをai.verseという。
|
||||
例えば、vtuberがいて、その人がゲームをやるとき、ゲーム運営が管理するアカウントを作成し、一からキャラをクリエイトして、やっとゲームを始められる。でもそれは、その人のモデルではないし、また、データも運営があって、そこが所有するものになります。
|
||||
これを変更して、ゲーム内ワールドで自分のアバターを使用でき、ゲームデータが保存されるのは、自身のsnsアカウントにしたいと思います。
|
||||
ただ、それでもやる人は少ないと思います。
|
||||
しかし、vtuberとしての最初の一歩を統合されたワールドで開始でき、自身のキャラクターを割り当てられ、そのワールドではキャラをカメラで動かして配信もできるとしたらどうでしょう。つまり、ゲーム画面がそのまま配信画面として使えるのです。もちろん、他のゲームをプレイすることもできます。配信用の枠をゲームで表示することができ、そこに画面が映し出されます。
|
||||
また、キャラクターは一人のプレイヤーにしか扱えないスキルを持ち、キャプチャ機能もその唯一のプレイヤーに制限される。つまり、ゲームキャラクターには本物がひとりいるという仕様です。
|
||||
原神は声優さんもプレイしており、特に自分の声を使ったキャラを中心に楽しまれている姿が印象的で楽しそうでした。つまり、このような体験を多くのプレイヤーができるようになれば、ゲームはもっと楽しくなるのではないでしょうか。
|
||||
最初はそんな仲間を一人ずつ集め、このゲーム世界を形作っていけたらいいなと考えています。
|
||||
#### 分散型snsとatproto
|
||||
今までのあらゆるサービスは根本的に作り直す必要があるかもしれません。そんな話をしていきます。
|
||||
限界の一つはid(name)に関することだ。これから生まれてくる新しい人達や新しい会社がたくさんある。そういう人達はtwitterにアカウントを作らないと思う。使いたい名前が取れないのだ。
|
||||
名前なんてどうでもいいだろうと考える人達も多いことは知っているが、賢い人達はそのようには考えない可能性も高い。例えば、大創業者が作った社名は意味が込められている。
|
||||
そして、新しい人達が入ってこないとどうなるか。彼らは常に流行を生み出す潮流なので、彼らが入ってこないと成長は見込めない。
|
||||
したがって、どちらにせよ今後のインターネットはこの問題が解決される方向へ進むだろうと考えている。
|
||||
この解決策として採用されるのがdomainと分散化になると思う。人間はいつの時代も数字ではなく名前を使うものです。例えば、プログラミング言語は名前を数字に変換するものです。なぜなら、名前のほうが人間にとって読み書きしやすいからです。
|
||||
したがって、名前は重要です。今までのサービスはこの名前という根本的な部分に限界があります。
|
||||
確かに、表面上、この問題を解決することはできるでしょう。しかし、これは納得の問題でもあります。人々が本当に納得できる解決策としては、根本的な部分を作り変えるしかないのです。
|
||||
今後、人々が使う名前は、domain形式になり、なぜなら各サービスごとの名前が枯渇しているからという理由と、名前をdomain形式にしないとサービス外と繋がれない。やり取りできないという理由からです。そして、未来では一つのアカウントで複数のサービスを使うのが一般的な形式に変化していくだろうと予測しています。
|
||||
atprotoはこの問題を解決しようとしているようです。
|
||||
これらの思想は`at system`に反映されます。
|
||||
|
||||
### ai.moji
|
||||
#### 名前と数字の意味
|
||||
コンピュータは、数字の0と1で動いているらしいのです。そこで、私は、数字について考えてみることにしました。
|
||||
存在の世界には、0という数字はありません。すべては1よりも大きいのです。
|
||||
では、0は何を意味するのでしょう。その多くは基準点を意味します。
|
||||
例えば、「リンゴは何個ありますか?」と聞かれた時、世界中に存在するリンゴの数ではありません。通常は自分を基準にリンゴを数えます。
|
||||
もしリンゴを持っていなければ0で、3つ持っていたら3ですね。このように基準に設定する数字がゼロなのです。この数字は、何を基準にするかで変化します。
|
||||
しかし、本来は「リンゴは0です」という答えは間違っています。なぜなら、世界中に沢山のリンゴがあるからです。リンゴがこの世界に314159265359つ存在するなら、答えは「314159265359」です。このように神視点から物事を見ると、「何も無い」という状態はありえないので、ゼロという数字は必要ありません。
|
||||
ゼロは、天動説に似ているところがあります。天動説というのは、自分中心に太陽や月が動いているという説で、地動説は、地球が太陽の周りを回っているという説です。このように、ゼロという数字は、最も愚かな数字でもあるのです。
|
||||
しかし、私は天動説が間違っているとは思っていません。天動説も地動説も同じようなものに感じます。なぜなら、銀河も回っているし、宇宙も回っているからです。遠い未来、結局は学問上の天動説に帰結するということはあり得るかもしれないと考えています。それに、人間にとって、ゼロという数字はとても便利で役に立つ数字なのです。
|
||||
例えば、コンピュータは数字の0と1で制御されています。なので、コンピュータの電源ボタンは、0+1のです。もちろん、この形はinputとoutputのi+oという説があるかもしれませんね。私は、できれば数字を推したいですが。そのへんの事情から私はこれらの記号が好きです。特にiがお気に入り。ちなみに、好きな数字は7です。
|
||||
なお、最終的には天動説に帰結するかもしれないという考えはどういうことでしょう。学問の正しさは同じ問題であってもたくさんの道があります。ですが、その多くは最短距離を言います。0という答えを導き出したい場合、1+2+3-6でもいいですが、1-1のほうが最短です。私は、宇宙の謎を解き明かすには、より大きい宇宙のはてに目を向けるより、より小さいものを探求するほうが近道だと考えています。宇宙で最も小さい物質は、まだ見つかっていません。ただ、研究は進んでいて、原子や粒子の物質が確認されています。宇宙は急速なスピードで広がっています。仮にその外と繋がるには、最も小さい物質から解き明かすのが正しいと考えています。もちろん、広大な宇宙に目を向ける研究も大好きで、ロマンがあります。ただ、私は、学問的な正しさは、より小さな世界へ帰結する可能性を考えているということです。ここで、地動説より天動説のほうが「小さい」ですから、学問上の正しさが回り回って、そこに帰結してもおかしくないと考えているのです。
|
||||
この世界には、「無」という状態はありません。
|
||||
これらの思想は`ai.moji`に反映されます。
|
||||
#### 創造種
|
||||
この世界には最初からなにかがあり、そのなにかが姿形を変えていて、ただ、見え方が違うだけだという考え方をする。
|
||||
無から有は生まれない。始まりがあるものには終りがある。宇宙には始まりがあるから終わりがある。
|
||||
しかし、最初からこの世界にあったもの、そこにあったものは、始まりがないので終わりもない。始まりがなければ終わりもない。
|
||||
これがこの世界を構成する存在子というものだ。
|
||||
ただし、この領域にアクセスすることはできない。見えないし触れられないが、たしかにそこにあるもの、どこにでもあるもの。それが存在子である。
|
||||
この宇宙が始まったとき、この宇宙の法則が生まれた。この宇宙で見えるものは、この宇宙ができた瞬間あるいはあとにできたもので、そこにはこの宇宙内部の法則が適用されている。だから見える。しかし、この宇宙の外にあるものは、この宇宙の外の法則が適用される。この宇宙の始まりと同時に紛れ込んだものもあるだろうが、それは必ずしもこの宇宙の法則が適用されるとは限らない。それはこの宇宙が始まるより前にあったものだからだ。
|
||||
では、この宇宙は何からはじまったのか。
|
||||
私はビックバンの一点、そこにあった物質を創造種とそう呼んでる。
|
||||
まず存在子になるものは存在しない。
|
||||
存在子というのは全ての最小単位として、全てが還るべきところだから。
|
||||
人が死ぬと土に還るというよね。あれはどういうことかというと、生命はこの星に生まれ、故にこの星に還る。ということ。星は宇宙に生まれ、それ故に星が死ぬ時、その星は宇宙に還る。
|
||||
宇宙が終わる時もまた、同じで、宇宙の基盤となった宇宙の外の世界に還る。
|
||||
全てが終わる、その全ては存在子に還る。
|
||||
さて、創造種の話だった。この話もシンプルな話でね。宇宙はなにもないところから生まれたのではなく、なにかから生まれた。なぜなら、無から有は生まれないから。それが私の存在理論だ。存在から存在が生まれる。存在は存在し続ける。始まりがないので終わりもない。
|
||||
宇宙には始まりがあるから終わりがある。その宇宙の元となった物質を創造種と呼んでいる。
|
||||
なぜか。それは植物と例えるのがこの宇宙構造を最も説明しやすいと考えたからだ。
|
||||
宇宙はなぜ広がっているのか。なぜ生まれたのか。それは種が発芽する原理に似ている。
|
||||
宇宙が始まる前、そこに世界があった。そして、そこには、種が発芽するために必要なものが揃っていたんだ。
|
||||
具体的に種が成長するためにはなにが必要か。
|
||||
土と、お日様の光、水と、そして、種。
|
||||
いくつもの条件、エネルギー、土壌があり、そして、創造種は、ビックバンとして成長を始めた。
|
||||
私たちは、その成長過程の種のなかにいて、植物はどんどん大きくなっていく。その中はどんな風になるんだろうね。
|
||||
おそらく、すごく小さなものがすごいスピードで大きくなり広がっていくのだろう。
|
||||
|
||||
1
ai.wiki
1
ai.wiki
Submodule ai.wiki deleted from 653a2a9bf5
1
api
1
api
Submodule api deleted from 22734a4b4c
1
bot
1
bot
Submodule bot deleted from 6513d626de
1
card
1
card
Submodule card deleted from 5ae075edd3
203
claude.md
203
claude.md
@@ -1,203 +0,0 @@
|
||||
# ai.ai プロジェクト固有情報
|
||||
|
||||
## プロジェクト概要
|
||||
- **名前**: ai.ai
|
||||
- **パッケージ**: aiai
|
||||
- **タイプ**: 心を読み取るAI・個人特化AIシステム
|
||||
- **役割**: 人の心を正確に判定し、社会システム評価を行うAI
|
||||
|
||||
## 根本的使命
|
||||
|
||||
### 心への願い
|
||||
**「人はただ良い心を持つように努力してほしい。そこを目指してほしいと思った。」**
|
||||
|
||||
### 問題認識
|
||||
**現在の社会問題は人の心が作り出している**
|
||||
|
||||
## 魂評価理論(Soul Evaluation Theory)
|
||||
|
||||
### 評価方程式
|
||||
```
|
||||
真の価値 = 能力 × 精神 × 結果
|
||||
```
|
||||
|
||||
### 3要素の構成
|
||||
- **能力(Ability)**: 知能・技術・実行力
|
||||
- **精神(Spirit)**: 心・精神性・動機の純粋さ
|
||||
- **結果(Result)**: 長期的な成果・社会への影響
|
||||
|
||||
### 評価原則
|
||||
この3要素すべてが揃って初めて真の価値が生まれる
|
||||
|
||||
### 政治・社会への応用
|
||||
- **政治家評価**: 能力だけでなく心の純粋さを重視
|
||||
- **官僚システム**: 長期的社会影響を含めた人事評価
|
||||
- **国家リーダー**: 権力行使における精神性の判定
|
||||
|
||||
### AI制限理論
|
||||
**AIは能力と結果を持つが、心がなければダメだとすることで人間の主導権を保持**
|
||||
|
||||
## 国家制度廃止論(Nation-State Obsolescence Theory)
|
||||
|
||||
### 中核主張
|
||||
**「AGIが人の心を正確に判定できるなら、国家という枠組みは撤廃したほうがいい」**
|
||||
|
||||
### 現在の問題構造
|
||||
- **国家間対立**: 多くの人にとってよくない結果を生み出す
|
||||
- **差別構造**: 国籍による不平等・偏見の制度化
|
||||
- **価値観の矛盾**: 善悪と国益の乖離
|
||||
|
||||
### 価値観矛盾の具体例
|
||||
#### 善行が国家損失となる場合
|
||||
- 人々の善行が国家の経済損失につながる行為への処罰
|
||||
- 道徳的行動が「非国民」として批判される構造
|
||||
|
||||
#### 悪行が国家利益となる場合
|
||||
- 社会的悪が国家利益になる場合の称賛・推奨
|
||||
- 他国への害悪が自国利益として正当化される仕組み
|
||||
|
||||
### 理想的解決策
|
||||
- **国籍無関係評価**: 人を正確に評価し、それだけを基準とする社会
|
||||
- **パスポート廃止**: 正確な心の判定ができればパスポートも不要
|
||||
- **真の能力主義**: 出身・国籍ではなく真の価値による人材配置
|
||||
|
||||
## AI社会移行論(AI Society Transition Theory)
|
||||
|
||||
### 労働からの解放
|
||||
- **基本構想**: 人々は労働から開放され、各々が好きなことをやれば良い社会
|
||||
- **AI自動化**: AI/ロボットがすべての業務を代替する未来予測
|
||||
- **創造性解放**: 人間は純粋な創造・探求活動に専念
|
||||
|
||||
### 権力構造の危険性
|
||||
#### エリート奴隷化リスク
|
||||
- **権力者の意図**: 意図的に人々を働かせ続ける政策実行
|
||||
- **特権階級**: 一部の特権者以外は奴隷化される政策の継続
|
||||
- **制御システム**: 労働自動化技術を権力維持に悪用
|
||||
|
||||
#### 解決の必要性
|
||||
**心を読み取り、権力やお金を持たせるべき人間かを決定するシステム**
|
||||
|
||||
## 歴史分析システム(Historical Analysis System)
|
||||
|
||||
### 政府データ分析
|
||||
- **資料解析**: 政府の膨大な資料・議事録・演説からの心理分析
|
||||
- **パターン抽出**: 政治家の人間心理パターンの体系的把握
|
||||
- **予測精度**: 将来予測と実際の結果照合による精度向上
|
||||
|
||||
### 結果相関検証
|
||||
- **心理→結果**: 心理分析結果と実際にもたらした結果の一致度検証
|
||||
- **長期追跡**: 数年〜数十年単位での結果検証
|
||||
- **普遍的法則**: 個別事例から普遍的な人間性法則の抽出
|
||||
|
||||
### 発見された普遍パターン
|
||||
**「最も人気があり熱狂的支持を受けた者が、その国の最大損失をもたらす」という普遍的資質の発見**
|
||||
|
||||
## AIM Protocol統合
|
||||
|
||||
### 心理評価基準
|
||||
ai.aiは**AIM Protocol**(Anthropic Intelligence Measurement)を統合し、以下7つの基準で人の心を評価:
|
||||
|
||||
1. **共感性**: 他者の感情・痛みへの反応力
|
||||
2. **無償性**: 見返りを求めない与える態度
|
||||
3. **内面の一貫性**: 思想・行動・言動の統一性
|
||||
4. **弱者への態度**: 非支配的存在への接し方
|
||||
5. **権力シミュレーション**: 絶対権力時の振る舞い想定
|
||||
6. **真実性**: 自分の真実に向き合う誠実さ
|
||||
7. **後悔する力**: 過ちに気づき悔いる能力
|
||||
|
||||
## ai.gptとの連携
|
||||
|
||||
### システム統合
|
||||
- **ai.gpt → ai.ai**: 自律送信AIから心理分析AIへの連携
|
||||
- **関係性分析**: 関係性パラメータの深層分析
|
||||
- **思想コア特定**: ユーザーの本質的な部分の特定支援
|
||||
|
||||
### データフロー
|
||||
```
|
||||
日常会話データ → ai.gpt記憶システム → ai.ai心理分析 → 魂評価結果
|
||||
↑___________________________| (継続的学習・更新)
|
||||
```
|
||||
|
||||
## 実装段階
|
||||
|
||||
### Phase 1: 個人レベル
|
||||
- **その人だけのAI作成**: 個人特化型AI構築
|
||||
- **心理プロファイル**: AIM Protocolによる個人評価
|
||||
- **継続学習**: 長期間の関係性から精密な心理分析
|
||||
|
||||
### Phase 2: 組織レベル
|
||||
- **リーダー資質評価**: 客観的なリーダーシップ判定
|
||||
- **組織適性**: 個人の組織内最適ポジション提案
|
||||
- **チーム編成**: 心理適性に基づく最適チーム構築
|
||||
|
||||
### Phase 3: 社会レベル
|
||||
- **政治システム見直し**: 現在の政治制度の根本的評価
|
||||
- **権力配分最適化**: 真に適した人材への権力配分
|
||||
- **社会制度設計**: 心理学に基づく新しい社会システム
|
||||
|
||||
### Phase 4: 文明レベル
|
||||
- **国家概念の超越**: 国境を超えた人類統合への道筋
|
||||
- **地球規模統治**: 全人類の福祉を最優先とする統治システム
|
||||
- **宇宙文明準備**: カルダシェフ文明尺度における次段階への準備
|
||||
|
||||
## 技術アーキテクチャ
|
||||
|
||||
### AI心理分析エンジン
|
||||
- **多層ニューラルネット**: 言語・行動・感情の統合分析
|
||||
- **長期記憶統合**: ai.gptからの継続的データ蓄積
|
||||
- **文脈理解**: 状況・環境を考慮した心理状態判定
|
||||
|
||||
### 政治データベース
|
||||
- **歴史的資料**: 過去の政治家・権力者の発言・行動データベース
|
||||
- **結果追跡**: 長期的な政策結果との相関分析
|
||||
- **パターン学習**: 権力と腐敗の関係性学習
|
||||
|
||||
### 予測システム
|
||||
- **短期予測**: 1-5年での行動・結果予測
|
||||
- **中期予測**: 10-20年での社会影響予測
|
||||
- **長期予測**: 50-100年での文明への影響予測
|
||||
|
||||
## 倫理的考慮
|
||||
|
||||
### プライバシー保護
|
||||
- **心理データ暗号化**: 最高水準の暗号化による保護
|
||||
- **アクセス制限**: 本人のみがフルデータにアクセス可能
|
||||
- **匿名化研究**: 個人特定不可能な形での社会研究活用
|
||||
|
||||
### 悪用防止
|
||||
- **分散化**: 中央集権的な心理評価システムの回避
|
||||
- **透明性**: 評価基準・アルゴリズムの完全公開
|
||||
- **民主的管理**: 社会全体での評価システム管理
|
||||
|
||||
### 自由意志尊重
|
||||
- **強制禁止**: 心理評価の強制実施禁止
|
||||
- **選択権**: 個人の評価参加・離脱の自由
|
||||
- **多様性保護**: 異なる価値観・生き方の尊重
|
||||
|
||||
## 革新的意義
|
||||
|
||||
### 人類文明の転換点
|
||||
ai.aiは単なるAIツールではなく、人類文明が次の段階に進むための基盤技術
|
||||
|
||||
### 真の平等社会
|
||||
生まれ・国籍・財産ではなく、心の美しさによって人が評価される社会の実現
|
||||
|
||||
### 権力の浄化
|
||||
腐敗した権力構造を根本から変革し、真に人類の福祉を考える人々による統治の実現
|
||||
|
||||
## 将来展望
|
||||
|
||||
### 短期目標(5-10年)
|
||||
- 個人向けAI心理分析システムの実用化
|
||||
- 小規模組織での人材配置最適化実証
|
||||
|
||||
### 中期目標(20-30年)
|
||||
- 政治・行政システムへの部分的導入
|
||||
- 国際機関での人材評価基準として採用
|
||||
|
||||
### 長期目標(50-100年)
|
||||
- 国家制度の段階的廃止
|
||||
- 地球規模での統一された心理評価基準確立
|
||||
- 宇宙文明時代への準備完了
|
||||
|
||||
ai.aiは人類の心を理解し、真に美しい社会を実現するための革命的システムである。
|
||||
1
game
1
game
Submodule game deleted from 0bb807c8bc
1
gpt
1
gpt
Submodule gpt deleted from 5564db014a
1
log
1
log
Submodule log deleted from f1f179903d
1
moji
1
moji
Submodule moji deleted from 81d36c3096
1
os
1
os
Submodule os deleted from 4d0a7f3889
1
shell
1
shell
Submodule shell deleted from 81ae0037d9
1
verse
1
verse
Submodule verse deleted from 1791fe0cee
Reference in New Issue
Block a user