AGIRI
52 file · 493.8 KB
README
AGIRI — AI Governance Implementation Readiness Index
A research prototype for an agency-level AI governance implementation readiness diagnostic framework for Indonesian government institutions.
What is AGIRI?
AGIRI (AI Governance Implementation Readiness Index) is a research-based, agency-level diagnostic framework that measures how effectively Indonesian government agencies translate AI governance requirements into operational practice. While existing instruments such as Oxford GARI, UNESCO RAM, and UNDP AIRA provide national-level or macro-level AI readiness assessments, AGIRI fills the measurement gap by creating agency-level scores, dimension-level diagnostics, and evidence-based policy recommendations.
The Core Gap
Indonesia has a national AI strategy (Stranas KA 2020–2045) and ambitious 2030/2045 AI targets, as well as country-level AI readiness rankings from international indices. However, existing tools do not reveal readiness gaps inside individual government agencies. AGIRI creates the missing agency-level diagnostic layer between national AI strategy and actual institutional implementation.
"Agency-level assessment is the missing layer between national AI strategy and actual implementation capacity."
The 5 AGIRI Dimensions
| # | Dimension | Weight | Approximate Items |
|---|---|---|---|
| 1 | Policy Alignment | 15% | ~12 |
| 2 | Technical Infrastructure | 25% | ~15 |
| 3 | Human Capital | 25% | ~15 |
| 4 | Organizational Readiness | 20% | ~12 |
| 5 | Governance Mechanisms | 15% | ~9 |
Total items: ~63
Scoring Model
- Each item is measured on a Likert 1–5 scale
- Likert values are converted to 0–100: 1 → 0, 2 → 25, 3 → 50, 4 → 75, 5 → 100
- Dimension score = average of items within that dimension
- Overall AGIRI Score = Σ (Dimension Score × Weight)
Maturity Levels
| Range | Category |
|---|---|
| 0–20 | Very Low Implementation Readiness |
| 21–40 | Low Implementation Readiness |
| 41–60 | Moderate Implementation Readiness |
| 61–80 | High Implementation Readiness |
| 81–100 | Advanced Implementation Readiness |
Prototype Pages
| Page | Route | Description |
|---|---|---|
| Home | / | Landing page with problem statement and framework overview |
| Research Summary | /research-summary/ | Simplified overview of the research proposal for non-technical audiences |
| Dashboard | /dashboard/ | National overview with simulated agency-level analytics and decoupling scatter plot |
| Agencies | /agencies/ | Filterable list of 40 simulated anonymized institutions |
| Agency Detail | /agencies/[id]/ | Full scorecard for a single agency |
| Instrument | /instrument/ | Detailed 5-dimension instrument with validation pipeline |
| Assessment | /assessment/ | Interactive 7-step assessment wizard |
| Methodology | /methodology/ | Research questions, objectives, hypotheses, timeline, and theoretical foundations |
| PKP Case Study | /case-study-pkp/ | Kementerian PKP qualitative case study design |
| Recommendations | /recommendations/ | Dimension-specific policy actions and intervention strategies |
Tech Stack
- Framework: Next.js 16 (App Router) + React 19 + TypeScript
- Styling: Tailwind CSS v4
- Charts: Recharts
- Icons: Lucide React
Getting Started
# Install dependencies
npm install
# Run development server
npm run dev
# Build for static export
npm run build
Open http://localhost:3000 to view the prototype.
Important Note
All data in this prototype is simulated for research demonstration purposes. No real official government scores, rankings, or institutional assessments are presented. Agency names, scores, and evidence items are fictional and anonymized, designed solely to illustrate how the AGIRI framework would function if implemented.
Research Context
This prototype is designed for:
- PhD research proposals
- Fulbright-style research proposals
- Academic presentations on AI governance
- Policy discussions on public-sector digital transformation
License
Research Prototype — For academic and research demonstration purposes.
File Utama
- .gitignore
- AGENTS.md
- CLAUDE.md
- README.md
- eslint.config.mjs
- next.config.ts
- package-lock.json
- package.json