en:rpd:ai_wiki
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| en:rpd:ai_wiki [2026/01/01 20:04] – Auto-fix: Apply dokuwiki linter fixes mike | en:rpd:ai_wiki [2026/01/01 20:08] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== AI-Powered Wiki Maintenance Tools ====== | ||
| + | This page documents AI-powered tools and processes that could enhance the Remixed Dungeon wiki maintenance workflow. | ||
| + | |||
| + | ==== Current AI Workflow ==== | ||
| + | |||
| + | The current AI workflow for wiki maintenance includes: | ||
| + | |||
| + | * **Content Verification: | ||
| + | * **Link Management: | ||
| + | * **Content Creation:** AI can generate initial content for new wiki pages based on code analysis | ||
| + | * **Format Standardization: | ||
| + | |||
| + | ==== Suggested Additional Tools ==== | ||
| + | |||
| + | ===== Automated Redlink Detection ===== | ||
| + | |||
| + | * **Tool Purpose:** Automatically scan all wiki pages to identify broken internal links (redlinks) | ||
| + | * **Implementation: | ||
| + | * **Suggested Location:** '' | ||
| + | |||
| + | ===== Code Change Monitor ===== | ||
| + | |||
| + | * **Tool Purpose:** Monitor changes in the game source code and flag wiki pages that need updates | ||
| + | * **Implementation: | ||
| + | * **Workflow: | ||
| + | * **Suggested Integration: | ||
| + | |||
| + | ===== Automatic Sprite Generation and Processing ===== | ||
| + | |||
| + | * **Tool Purpose:** Automatically process game sprites for wiki use when new entities are added | ||
| + | * **Implementation: | ||
| + | * **Enhancement: | ||
| + | |||
| + | ===== Wiki Content Validator ===== | ||
| + | |||
| + | * **Tool Purpose:** Validate that wiki pages contain required elements like code references and string resource links | ||
| + | * **Implementation: | ||
| + | * **Validation Checks:** | ||
| + | * Presence of Java/Lua source code references | ||
| + | * Presence of string resource links | ||
| + | * Proper entity naming conventions | ||
| + | * Required tags and categories | ||
| + | * Missing image references | ||
| + | |||
| + | ===== Cross-Reference Generator ===== | ||
| + | |||
| + | * **Tool Purpose:** Automatically identify and create relevant cross-references between related game entities | ||
| + | * **Implementation: | ||
| + | * **Example: | ||
| + | |||
| + | ===== Content Freshness Tracker ===== | ||
| + | |||
| + | * **Tool Purpose:** Track how recently wiki pages were updated relative to code changes | ||
| + | * **Implementation: | ||
| + | * **Output:** Generate a report highlighting pages that may need updating | ||
| + | |||
| + | ==== Best Practices for AI-Assisted Wiki Maintenance ==== | ||
| + | |||
| + | * **Verification First:** Always verify AI-generated content against actual source code before publishing | ||
| + | * **Incremental Updates:** Process wiki updates in small batches rather than large sweeping changes | ||
| + | * **Code References: | ||
| + | * **Machine-Readable Pages:** Maintain '' | ||
| + | * **Consistent Naming:** Ensure all pages follow the established naming conventions with entity type suffixes | ||
| + | |||
| + | ==== Implementation Priority ==== | ||
| + | |||
| + | ===== High Priority: ===== | ||
| + | * Enhanced redlink detection with automatic suggestions | ||
| + | * Content freshness tracker | ||
| + | * Automated sprite processing | ||
| + | |||
| + | ===== Medium Priority: ===== | ||
| + | * Code change monitor | ||
| + | * Cross-reference generator | ||
| + | |||
| + | ===== Low Priority: ===== | ||
| + | * Full content validator (may be too rigid for creative content) | ||
| + | |||
| + | ==== Future Directions ==== | ||
| + | |||
| + | * **AI-Powered Content Generation: | ||
| + | * **Multilingual Support:** AI tools that can assist with translations and keep multiple language versions synchronized | ||
| + | * **Automated Testing:** Integration of wiki content verification into CI/CD pipelines for the game codebase | ||
| + | |||
| + | ==== Additional Suggested Tools Based on Recent Maintenance ==== | ||
| + | |||
| + | ===== Naming Convention Validator ===== | ||
| + | |||
| + | * **Tool Purpose:** Automatically detect and flag wiki pages that don't follow the established naming conventions (e.g., '' | ||
| + | * **Implementation: | ||
| + | * **Example Issues to Catch:** | ||
| + | * Pages without proper suffixes (e.g., '' | ||
| + | * Inconsistent NPC naming (some pages using '' | ||
| + | * Duplicated content in differently named files | ||
| + | * **Validation Checks:** | ||
| + | * Verify all mob pages use '' | ||
| + | * Verify all item pages use '' | ||
| + | * Verify all spell pages use '' | ||
| + | * Verify all NPC pages use '' | ||
| + | |||
| + | ===== Duplicate Content Detector ===== | ||
| + | |||
| + | * **Tool Purpose:** Identify wiki pages that contain duplicate or highly similar content | ||
| + | * **Implementation: | ||
| + | * **Example: | ||
| + | * **Benefits: | ||
| + | |||
| + | ===== Automated Link Validator ===== | ||
| + | |||
| + | * **Tool Purpose:** Ensure all links to source code in wiki pages are still valid and point to existing code sections | ||
| + | * **Implementation: | ||
| + | * **Benefits: | ||
| + | |||
| + | ===== Recent Maintenance Improvements ===== | ||
| + | |||
| + | * **Link Consistency Checker:** AI tool that ensures links in English and Russian versions of pages refer to the same entities using correct naming conventions | ||
| + | * **Subclass Information Validator: | ||
| + | * **Multi-language Wiki Synchronization: | ||
| + | |||
| + | ==== Additional Suggestions from Recent Maintenance ==== | ||
| + | |||
| + | ===== Process Improvements ===== | ||
| + | |||
| + | * **Automated Validation Pipeline:** Implement a continuous integration pipeline for wiki content that runs validation checks on each commit | ||
| + | * **Template System:** Create templates for different entity types (items, spells, mobs, etc.) to ensure consistent information coverage | ||
| + | * **Community Review System:** Develop a review system for community contributions to wiki pages | ||
| + | * **Machine-Readable Data Enhancement: | ||
| + | |||
| + | ===== Automated Content Generation ===== | ||
| + | |||
| + | * **Initial Content Generator: | ||
| + | * **Real-time Verification System:** A system that connects to the source code repository and verifies wiki page accuracy in real-time, flagging pages that need updates when code changes | ||
| + | * **Enhanced Red Link Detection: | ||
| + | |||
| + | ===== Specific Maintenance Tools Based on Recent Work ===== | ||
| + | |||
| + | * **Stat Verification Tool:** An automated tool that extracts game mechanics directly from Java code and compares them to wiki page descriptions to identify discrepancies (e.g., the healing spell that claims to heal 1/3 HP but actually heals 30%) | ||
| + | * **Starting Equipment Validator: | ||
| + | * **Code Reference Enhancer:** An AI tool that can scan wiki pages and suggest additional relevant code references that may have been missed | ||
| + | * **Link Completeness Checker:** A tool that validates that wiki pages contain proper references to all relevant game elements (e.g., ensuring mob pages link to relevant status effects, weapons, etc.) | ||
| + | * **Naming Convention Enforcer:** A tool that enforces and maintains the correct naming conventions (e.g., distinguishing between NPCs implemented as mobs, ensuring consistent suffixes like _mob, _item, _npc, etc.) | ||
| + | * **Incorrect Auto-Generated Content Remover:** A tool that identifies and removes auto-generated pages with incorrect information (e.g., pages in mr namespace that were generated but contain false information about entity implementation) | ||
| + | * **Image Reference Validator: | ||
| + | * **Batch Update Tool:** A system that can apply the same update to multiple wiki pages simultaneously (e.g., updating all ring pages to reference proper GitHub links instead of code: namespace) | ||
| + | * **Automated Documentation Generator: | ||
| + | * **DokuWiki Syntax Validator: | ||
| + | * **AI-Assisted Verification Process:** An automated workflow that takes a wiki page as input, extracts all game mechanics mentioned, verifies them against the actual source code, and generates a report highlighting any discrepancies between the wiki and the implementation | ||
| + | |||
| + | ===== Recent AI Tool Implementation Success Stories ===== | ||
| + | |||
| + | * **Automated Link Verification: | ||
| + | * **Content Accuracy Verification: | ||
| + | * **Internal Link Enhancement: | ||
| + | * **Documentation Completeness: | ||
| + | |||
| + | ===== Recent Wiki Maintenance Activities ===== | ||
| + | |||
| + | * **File Renaming and Convention Enforcement: | ||
| + | * **Historical Content Documentation: | ||
| + | * **Redlink Resolution: | ||
| + | |||
| + | ===== AI-Assisted Verification Examples ===== | ||
| + | |||
| + | * **Burning Buff Verification: | ||
| + | * **Healing Spell Accuracy:** Updated '' | ||
| + | * **Shaman Subclass Mechanics: | ||
| + | |||
| + | ==== Recent Improvements Made ==== | ||
| + | |||
| + | * **File Renaming:** Renamed '' | ||
| + | * **Mechanism Page Renaming:** Renamed '' | ||
| + | * **New Content Creation:** Created proper wiki pages for '' | ||
| + | * **Russian Page Updates:** Updated the Russian '' | ||
| + | * **Link Reference Corrections: | ||
| + | * **Code Reference Enhancements: | ||
| + | * **Redlink Resolution: | ||
| + | |||
| + | ===== Additional Tool Suggestions from Recent Wiki Maintenance ===== | ||
| + | |||
| + | * **Energy Value Validator: | ||
| + | * **Entity-Specific Information Checker:** An AI tool that verifies entity-specific mechanics against the actual Java/Lua implementations, | ||
| + | * **Automated Data Source Integration: | ||
| + | * **Link Standardization Tool:** An AI tool that scans wiki pages for inconsistent internal links (e.g., linking to '' | ||
| + | * **Multi-File Content Consistency Checker:** A tool that scans multiple wiki pages to ensure consistent terminology, | ||
| + | * **Configuration File Link Generator: | ||
| + | * **Sprite-Name Alignment Validator: | ||
| + | * **Content Verification Assistant: | ||
| + | |||
| + | ==== AI Tool Development Ideas Based on Manual Maintenance Process ==== | ||
| + | |||
| + | Based on the recent manual wiki maintenance process performed by AI, here are additional specific tools that could be developed to enhance the workflow: | ||
| + | |||
| + | ===== Automated Entity Page Generator ===== | ||
| + | |||
| + | * **Tool Purpose:** Automatically generate initial wiki content for new game entities by analyzing source code, JSON configs, and string resources | ||
| + | * **Implementation: | ||
| + | * **Example Usage:** When a new mob like '' | ||
| + | * **Benefits: | ||
| + | |||
| + | ===== Real-time Code-Wiki Sync Tool ===== | ||
| + | |||
| + | * **Tool Purpose:** Automatically detect when game code changes affect wiki content and flag pages that need updates | ||
| + | * **Implementation: | ||
| + | * **Benefits: | ||
| + | |||
| + | ===== Automated Content Verification Tool ===== | ||
| + | |||
| + | * **Tool Purpose:** Systematically compare wiki content against the actual game source code to detect inconsistencies | ||
| + | * **Implementation: | ||
| + | * **Example: | ||
| + | * **Benefits: | ||
| + | |||
| + | ===== Wiki Completeness Analyzer ===== | ||
| + | |||
| + | * **Tool Purpose:** Analyze wiki pages against game entities to identify content gaps | ||
| + | * **Implementation: | ||
| + | * **Benefits: | ||
| + | |||
| + | ===== Automated Redlink Resolution Tool ===== | ||
| + | |||
| + | * **Tool Purpose:** Automatically resolve broken internal links by suggesting the correct page names based on established naming conventions | ||
| + | * **Implementation: | ||
| + | * **Benefits: | ||
| + | |||
| + | ===== Naming Convention Enforcement Tool ===== | ||
| + | |||
| + | * **Tool Purpose:** Automatically detect and flag wiki pages that don't follow established naming conventions | ||
| + | * **Implementation: | ||
| + | * **Benefits: | ||
| + | |||
| + | ===== Code Reference Auto-Updater ===== | ||
| + | |||
| + | * **Tool Purpose:** Automatically add and update GitHub links in wiki pages based on the current codebase structure | ||
| + | * **Implementation: | ||
| + | * **Benefits: | ||
| + | |||
| + | ==== Reflections from Recent Wiki Maintenance ==== | ||
| + | |||
| + | Based on the most recent AI-assisted wiki maintenance work, here are additional observations and tool suggestions: | ||
| + | |||
| + | ===== Issues Found and Resolved ===== | ||
| + | |||
| + | * **Namespace Link Issues:** Discovered that '' | ||
| + | * **Missing Information: | ||
| + | * **Inconsistent Linking:** Some pages had inconsistent internal linking with various naming formats that needed standardization | ||
| + | * **Incomplete Code References: | ||
| + | |||
| + | ===== New Tool Suggestions Based on Experience ===== | ||
| + | |||
| + | ===== Code Namespace Link Replacer ===== | ||
| + | |||
| + | * **Tool Purpose:** Automatically identify and replace '' | ||
| + | * **Implementation: | ||
| + | * **Benefits: | ||
| + | |||
| + | ===== Comprehensive Information Extractor ===== | ||
| + | |||
| + | * **Tool Purpose:** For any given game entity, automatically extract and document all relevant information sources including Java/Lua implementations, | ||
| + | * **Implementation: | ||
| + | * **Benefits: | ||
| + | |||
| + | ===== Wiki-Code Sync Checker ===== | ||
| + | |||
| + | * **Tool Purpose:** Verify that wiki information accurately reflects the current state of the codebase | ||
| + | * **Implementation: | ||
| + | * **Benefits: | ||
| + | |||
| + | ===== Red Link Prevention Tool ===== | ||
| + | |||
| + | * **Tool Purpose:** Prevent the creation of red links by validating all internal links against the existing wiki page structure | ||
| + | * **Implementation: | ||
| + | * **Benefits: | ||
| + | |||
| + | ===== Automated Content Enhancer ===== | ||
| + | |||
| + | * **Tool Purpose:** Automatically enhance existing wiki pages with additional relevant content discovered through codebase analysis | ||
| + | * **Implementation: | ||
| + | * **Benefits: | ||
| + | |||
| + | ===== Recent Improvements Through AI Assistance ===== | ||
| + | |||
| + | Recent work has demonstrated the effectiveness of AI-assisted wiki maintenance with several specific improvements: | ||
| + | |||
| + | * **Stat Verification: | ||
| + | * **Mechanics Clarification: | ||
| + | * **Code Reference Enhancement: | ||
| + | * **Link Quality:** Improved internal linking by ensuring references point to properly named pages with correct naming conventions | ||
| + | * **New Content Creation:** Created missing pages for important game elements like gas effects that were previously only referenced indirectly | ||
| + | |||
| + | ===== AI Tool Development Focus Areas ===== | ||
| + | |||
| + | Based on recent experience, the following areas would benefit most from dedicated AI tool development: | ||
| + | |||
| + | * **Automated Verification Pipeline:** A system that regularly checks wiki content against the source code for accuracy and flags potential discrepancies | ||
| + | * **Entity Documentation Generator: | ||
| + | * **Link Maintenance System:** An automated system that detects and fixes broken internal links, while ensuring all links follow proper naming conventions | ||
| + | * **Multi-language Consistency Checker:** A tool that helps maintain consistency between different language versions of wiki pages | ||
| + | |||
| + | ===== Additional Tools from Current Session ===== | ||
| + | |||
| + | During the current wiki maintenance session, several additional tools were identified as valuable for future development: | ||
| + | |||
| + | * **Combat Mechanics Verification Tool:** A specialized tool to verify combat-related information in wiki pages (hit detection, damage calculation, | ||
| + | * **Naming Convention Auto-Fixer: | ||
| + | * **Link Validation System:** An enhanced system that validates all internal links in wiki pages and suggests the correct target page based on the existing wiki structure | ||
| + | * **Content Freshness Checker:** A tool that identifies when wiki pages were last updated relative to the corresponding code changes, helping prioritize which pages need review | ||
| + | * **Template-Based Page Validator: | ||
| + | |||
| + | ===== Additional Tools from Current Session ===== | ||
| + | |||
| + | The current AI-assisted wiki maintenance session has identified several additional tools that would enhance the process: | ||
| + | |||
| + | * **Content Verification Assistant: | ||
| + | * **Automated Reference Enhancer:** A tool that automatically finds and adds relevant code references, configuration file links, and string resource references to wiki pages | ||
| + | * **DokuWiki Syntax Enforcer:** A tool that ensures all wiki pages follow proper DokuWiki syntax and formatting conventions | ||
| + | * **Redlink Prevention System:** An enhanced version of the find_red_links tool that not only identifies broken links but also suggests appropriate replacements based on naming conventions | ||
| + | * **Page Creation Assistant: | ||
| + | * **Information Validation Tool:** An AI system that checks for obsolete, incorrect, or duplicated information in wiki pages and flags it for review | ||
| + | * **Automated Commit Generator: | ||
| + | |||
| + | ===== Specific Tools Based on Current Page Updates ===== | ||
| + | |||
| + | The recent updates to fire.txt, gladiator_subclass.txt, | ||
| + | |||
| + | * **Automated Page Quality Assessor:** A tool that evaluates wiki pages based on content completeness, | ||
| + | * **Entity Relationship Mapper:** A system that identifies connections between game entities and suggests relevant internal links to improve wiki navigation | ||
| + | * **Code Reference Suggester: | ||
| + | * **Content Verification Assistant: | ||
| + | * **Duplicated Information Detector:** A tool that identifies when similar information is scattered across multiple pages and suggests consolidation or better cross-referencing | ||
| + | * **Documentation Gap Analyzer:** A system that identifies missing pages or sections by comparing the game's content with existing documentation coverage | ||
| + | |||
| + | {{tag> rpd tools ai wiki }} | ||
