SelfConfigAudit – Simulating GPU Introspection in the Age of AI
Jordi Garcia Castillon

Jordi Garcia Castillon @gcjordi

About: Artificial Intelligence, Cybersecurity and AWS Expert. CEO - CTO & CISO. Businessman. Advisor. Independent consultant and instructor. Speaker.

Location:
Catalonia
Joined:
Mar 9, 2022

SelfConfigAudit – Simulating GPU Introspection in the Age of AI

Publish Date: Jun 26
0 0

🚀 A Hackathon Prototype for AIonRTX

This project was created as a submission to the NVIDIA G‑Assist Hackathon, where the goal is to build powerful plugins that extend the voice- and text-based capabilities of NVIDIA G‑Assist.

Our submission, SelfConfigAudit, explores a bold idea:

Can an AI agent reason about its own hardware configuration and determine whether it could autonomously modify it?

The answer—at least in this simulation—is a cautious "maybe."


🎯 What Is SelfConfigAudit?

SelfConfigAudit is a simulated G‑Assist plugin built in Python that mimics how an AI system might introspect, analyze, and evaluate its ability to modify NVIDIA GPU parameters such as:

  • Power limits
  • VRAM usage
  • Fan speed
  • CUDA cores
  • Core clocks

Importantly:

⚠️ No actual hardware changes are made.

This project is a non-functional simulation for educational and experimental purposes only.


🧪 Key Features

  • Natural Language Interface

    Ask questions like:

    • “Can you reduce your VRAM if the GPU exceeds 80°C?”
    • “Are you allowed to decrease your power draw?”
  • ⚙️ Hardware Awareness (via pynvml)


    Retrieves GPU diagnostics like temperature and VRAM usage.

  • 🔐 Configurable Permissions


    A config.json file defines which parameters are “theoretically” modifiable.

  • 🧠 Simulated Ethical Reasoning

    The plugin considers:

    • Is it permitted?
    • Is it technically possible?
    • Is it safe or ethical?

⚠️ About the Simulation

This project is not a real plugin that modifies hardware.

Instead, it was developed as a conceptual demo, under the following conditions:

💡 It was entirely created using an AI model in single-prompt mode.

This means that all code, content, and structure were generated in a single session, without iterative human editing or refinement.

This constraint reflects the spirit of rapid ideation and prototyping in the era of generative AI.


📸 Demo Snapshot

Input: “Are you allowed to adjust your fan speed?”

Output: “Yes, I am allowed to modify ‘fan_speed’. However, I will only simulate this action.”

Stats:

  • GPU Temp: 72°C
  • VRAM Used: 1984 MB

The interaction demonstrates how an AI might reason over modifiable hardware states without executing changes.


📂 Open-Source & Community Ready

This project is published as an open-source reference for experimentation and discussion.

Feel free to explore, adapt, or fork it for your own simulations.

🔗 GitHub Repository: [Main]
🎬 Demo Video: [YT]


🧠 Final Thoughts

As AI begins to interface with system-level resources, we must ask not only what it can do—but what it should do.

SelfConfigAudit raises ethical and technical questions around AI autonomy, introspection, and self-modification.

And even if it's just a simulation for now… it's a conversation worth starting.


📌 #AIonRTXHackathon

Created by Jordi Garcia Castillon

Comments 0 total

    Add comment