Spaces:
Running on Zero
Running on Zero
Point current repository and feedback links to aits-driving-around
Browse filesProminent Zorro909 engine-fork and original AI Learns To Drive Steam attribution. Owned GitHub paths change to the user-selected repository name. Native/training/driving/replay data, public Space URL, thumbnail and OAuth/storage scopes unchanged.
- BETA_TESTING.md +1 -1
- FEEDBACK.md +1 -1
- FRONTEND_SOURCE.json +9 -9
- README.md +4 -2
- RELEASE_MANIFEST.json +7 -7
- client.js +1 -1
- help.html +1 -1
- index.html +1 -1
BETA_TESTING.md
CHANGED
|
@@ -51,7 +51,7 @@ parity, or training quality.
|
|
| 51 |
## Feedback
|
| 52 |
|
| 53 |
`/feedback` serves a template only; it does not submit a report. The configured
|
| 54 |
-
public destination is the [
|
| 55 |
Reports should identify the app URL and build ID, browser and version, operating
|
| 56 |
system, CPU/GPU choice, reproduction steps, expected and observed behavior, and
|
| 57 |
a redacted receipt or screenshot. Do not attach tokens, job access keys, private
|
|
|
|
| 51 |
## Feedback
|
| 52 |
|
| 53 |
`/feedback` serves a template only; it does not submit a report. The configured
|
| 54 |
+
public destination is the [aits-driving-around issue tracker](https://github.com/seeker-cyber-maker/aits-driving-around/issues/new).
|
| 55 |
Reports should identify the app URL and build ID, browser and version, operating
|
| 56 |
system, CPU/GPU choice, reproduction steps, expected and observed behavior, and
|
| 57 |
a redacted receipt or screenshot. Do not attach tokens, job access keys, private
|
FEEDBACK.md
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
# Feedback report template
|
| 2 |
|
| 3 |
This form is a local template. It does not submit a message or upload files.
|
| 4 |
-
Use the public issue form at https://github.com/seeker-cyber-maker/
|
| 5 |
to report a problem. Review every attachment before posting. The issue tracker is
|
| 6 |
for product reports; do not include confidential material.
|
| 7 |
|
|
|
|
| 1 |
# Feedback report template
|
| 2 |
|
| 3 |
This form is a local template. It does not submit a message or upload files.
|
| 4 |
+
Use the public issue form at https://github.com/seeker-cyber-maker/aits-driving-around/issues/new
|
| 5 |
to report a problem. Review every attachment before posting. The issue tracker is
|
| 6 |
for product reports; do not include confidential material.
|
| 7 |
|
FRONTEND_SOURCE.json
CHANGED
|
@@ -5,25 +5,25 @@
|
|
| 5 |
"source": "Runner r14 single-engine browser UI; selected .track tile renderer added from simulator atlas",
|
| 6 |
"source_sha256": "65d1e5f2c4e19b4951b828e82510005ab99a5270cf3dcb9f4eaa0fa1af8c40f8"
|
| 7 |
},
|
| 8 |
-
"client_sha256": "
|
| 9 |
"identity_note": "The historical source fields describe the base frontend; local packaged file hashes describe this candidate's derived frontend.",
|
| 10 |
-
"local_customization_id": "driving-around-
|
| 11 |
-
"output_sha256": "
|
| 12 |
"packaged_frontend_files": {
|
| 13 |
"agent-manifest.json": "7187c85327d588cb3b81f5ddf60bae099567a656bcceac8147ecb2227e07f561",
|
| 14 |
"agent-tools.js": "af4af7d4dab229f5988daf49f630e08879025b37b561a5c93669a6667ab8fdf4",
|
| 15 |
"agents.html": "c2c6889e50056c68c921559ccf95267a541622471e2ccec55099d70989ee8110",
|
| 16 |
"assets/track-atlas.json": "d6168fa2bbcf3e387bae2c61aa4912ad4b556038d2c34adeb4a11716139918ea",
|
| 17 |
-
"client.js": "
|
| 18 |
-
"help.html": "
|
| 19 |
"hf-auth.js": "3f3938bbc0935e4e9230c094029ef46e03beea74be199887c50e053e03dafcfe",
|
| 20 |
-
"index.html": "
|
| 21 |
"track-library.js": "351ec4c026b49420ce963f4310cb000d9e987fd28e6dac5ecd0176509340f6e6",
|
| 22 |
"track-map.js": "1bbd528a5c593bf630698b5e35f939e86df569c79b668445c9d6155c362a87b0",
|
| 23 |
"track-mask.js": "75b20e989b8d192d32c96dff24c5e6f0bf3fdf5bb53302accbd4fc6884eb09f7"
|
| 24 |
},
|
| 25 |
-
"packaged_frontend_sha256": "
|
| 26 |
"packaged_frontend_sha256_format": "SHA-256 of UTF-8 JSON for packaged_frontend_files, sorted keys, compact separators, no trailing newline",
|
| 27 |
-
"parent_local_customization_id": "driving-around-native-mask-
|
| 28 |
-
"status": "
|
| 29 |
}
|
|
|
|
| 5 |
"source": "Runner r14 single-engine browser UI; selected .track tile renderer added from simulator atlas",
|
| 6 |
"source_sha256": "65d1e5f2c4e19b4951b828e82510005ab99a5270cf3dcb9f4eaa0fa1af8c40f8"
|
| 7 |
},
|
| 8 |
+
"client_sha256": "acc63231b6575a2138972ac506595ab4344e5000a152d1e2a13efe6e31dc9194",
|
| 9 |
"identity_note": "The historical source fields describe the base frontend; local packaged file hashes describe this candidate's derived frontend.",
|
| 10 |
+
"local_customization_id": "aits-driving-around-repository-rename-20261024",
|
| 11 |
+
"output_sha256": "a2880dd93b52fe17bad4a69ff11854458b3453a79244247c14b1ce4f6a26770e",
|
| 12 |
"packaged_frontend_files": {
|
| 13 |
"agent-manifest.json": "7187c85327d588cb3b81f5ddf60bae099567a656bcceac8147ecb2227e07f561",
|
| 14 |
"agent-tools.js": "af4af7d4dab229f5988daf49f630e08879025b37b561a5c93669a6667ab8fdf4",
|
| 15 |
"agents.html": "c2c6889e50056c68c921559ccf95267a541622471e2ccec55099d70989ee8110",
|
| 16 |
"assets/track-atlas.json": "d6168fa2bbcf3e387bae2c61aa4912ad4b556038d2c34adeb4a11716139918ea",
|
| 17 |
+
"client.js": "acc63231b6575a2138972ac506595ab4344e5000a152d1e2a13efe6e31dc9194",
|
| 18 |
+
"help.html": "a12d5ad5e7d347267cab465f44e7ac709731f30982f8424e9f5d83c561881964",
|
| 19 |
"hf-auth.js": "3f3938bbc0935e4e9230c094029ef46e03beea74be199887c50e053e03dafcfe",
|
| 20 |
+
"index.html": "a2880dd93b52fe17bad4a69ff11854458b3453a79244247c14b1ce4f6a26770e",
|
| 21 |
"track-library.js": "351ec4c026b49420ce963f4310cb000d9e987fd28e6dac5ecd0176509340f6e6",
|
| 22 |
"track-map.js": "1bbd528a5c593bf630698b5e35f939e86df569c79b668445c9d6155c362a87b0",
|
| 23 |
"track-mask.js": "75b20e989b8d192d32c96dff24c5e6f0bf3fdf5bb53302accbd4fc6884eb09f7"
|
| 24 |
},
|
| 25 |
+
"packaged_frontend_sha256": "b044d716fced564d01d27f8ffe95ebcccb194dda44e3270ead207583109dfd6e",
|
| 26 |
"packaged_frontend_sha256_format": "SHA-256 of UTF-8 JSON for packaged_frontend_files, sorted keys, compact separators, no trailing newline",
|
| 27 |
+
"parent_local_customization_id": "driving-around-native-mask-route-20261024",
|
| 28 |
+
"status": "Repository link rename and prominent engine/game attribution; native, driving and training behavior unchanged. Qualification and current-link readback recorded separately."
|
| 29 |
}
|
README.md
CHANGED
|
@@ -12,7 +12,7 @@ hf_oauth_scopes:
|
|
| 12 |
- write-repos
|
| 13 |
---
|
| 14 |
|
| 15 |
-
This package is the public GPU app at https://tiga-rce-ald-tao-gpu.hf.space/. The HF Space and its source are public at https://huggingface.co/spaces/TiGa-RCE/ald-tao-gpu, with a matching source copy at https://github.com/seeker-cyber-maker/
|
| 16 |
|
| 17 |
# AI Training Story: Driving Around
|
| 18 |
|
|
@@ -20,6 +20,8 @@ This package is the public GPU app at https://tiga-rce-ald-tao-gpu.hf.space/. Th
|
|
| 20 |
|
| 21 |
Train a driver. Replay its decisions. Compare the evidence under matching conditions.
|
| 22 |
|
|
|
|
|
|
|
| 23 |
## Start here
|
| 24 |
|
| 25 |
Driving Around lets you experiment with small driving controllers in a packaged simulator. You can make a controller in the browser or load a compatible `.evolution` file, then ask the simulator to evaluate it or train a group of candidates. You do not need the original game installed to try the 28 built-in replica tracks and browser editor.
|
|
@@ -57,7 +59,7 @@ A training result can include the final-generation fitness winner, the fastest c
|
|
| 57 |
|
| 58 |
The app can check supported track conditions after a run by replaying the named controller with fixed weights. This may add time to the run. The result is a bounded prediction for the reconstructed track. It does not award or accumulate original-game stars; opponent races and unsupported conditions remain unchecked.
|
| 59 |
|
| 60 |
-
The simulator is based on [driving_sim_rs](https://github.com/Zorro909/driving_sim_rs), upstream revision `b90b8af06ffc4ea4e4fd703becd1107a48b8e5e0`; the release receipt records the packaged build and local changes. The package includes the upstream [MIT license](LICENSE). Upstream pull requests 19 and 21 are not included. Feedback: [open an editable issue draft](https://github.com/seeker-cyber-maker/
|
| 61 |
|
| 62 |
|
| 63 |
## Driver-first / 60 Hz
|
|
|
|
| 12 |
- write-repos
|
| 13 |
---
|
| 14 |
|
| 15 |
+
This package is the public GPU app at https://tiga-rce-ald-tao-gpu.hf.space/. The HF Space and its source are public at https://huggingface.co/spaces/TiGa-RCE/ald-tao-gpu, with a matching source copy at https://github.com/seeker-cyber-maker/aits-driving-around/tree/main/hf-space. The standalone CPU Space remains private. The app also offers an anonymous CPU route. Build-specific deployment and qualification status belong in the release receipt.
|
| 16 |
|
| 17 |
# AI Training Story: Driving Around
|
| 18 |
|
|
|
|
| 20 |
|
| 21 |
Train a driver. Replay its decisions. Compare the evidence under matching conditions.
|
| 22 |
|
| 23 |
+
Built on a fork of [Zorro909’s driving_sim_rs engine](https://github.com/Zorro909/driving_sim_rs). Original game: [AI Learns To Drive by ActivationFunction on Steam](https://store.steampowered.com/app/3312030/AI_Learns_To_Drive/).
|
| 24 |
+
|
| 25 |
## Start here
|
| 26 |
|
| 27 |
Driving Around lets you experiment with small driving controllers in a packaged simulator. You can make a controller in the browser or load a compatible `.evolution` file, then ask the simulator to evaluate it or train a group of candidates. You do not need the original game installed to try the 28 built-in replica tracks and browser editor.
|
|
|
|
| 59 |
|
| 60 |
The app can check supported track conditions after a run by replaying the named controller with fixed weights. This may add time to the run. The result is a bounded prediction for the reconstructed track. It does not award or accumulate original-game stars; opponent races and unsupported conditions remain unchecked.
|
| 61 |
|
| 62 |
+
The simulator is based on [driving_sim_rs](https://github.com/Zorro909/driving_sim_rs), upstream revision `b90b8af06ffc4ea4e4fd703becd1107a48b8e5e0`; the release receipt records the packaged build and local changes. The package includes the upstream [MIT license](LICENSE). Upstream pull requests 19 and 21 are not included. Feedback: [open an editable issue draft](https://github.com/seeker-cyber-maker/aits-driving-around/issues/new). It is not submitted automatically. Review the draft and remove private names or data before posting. Never attach tokens, job keys, private networks, proprietary tracks, or unrelated logs.
|
| 63 |
|
| 64 |
|
| 65 |
## Driver-first / 60 Hz
|
RELEASE_MANIFEST.json
CHANGED
|
@@ -1,17 +1,17 @@
|
|
| 1 |
{
|
| 2 |
"backend": "gpu",
|
| 3 |
"files": {
|
| 4 |
-
"BETA_TESTING.md": "
|
| 5 |
"BINARY_PROVENANCE.json": "4c8fbc45f4766fecbc04cc23bfd953e7fd8f4d96532150524ef75c76fbe569ce",
|
| 6 |
"BUCKET_BUNDLE.md": "cb7a0f023d5a1f93f0288c6a5646b64f8f3e9d36150c0730aea94590e5b80260",
|
| 7 |
"CUDA_REFERENCE.md": "f7453c3254d244f8b0de41fde5851cb025159f5cea4a4d1a5d8208a955550c6c",
|
| 8 |
"DATA_POLICY.md": "fc5978528abe1c21c14882417ac8a706e04a0831bbd3fdb3de8c64442c1a7b3d",
|
| 9 |
-
"FEEDBACK.md": "
|
| 10 |
-
"FRONTEND_SOURCE.json": "
|
| 11 |
"GODOT_LICENSE": "fb2b3bb82c60f1e76841ba2122eb902f8e39c151476fe21ce10c9a05d1045304",
|
| 12 |
"IMPORTER_BUILD_RECEIPT.json": "4ba5c533cc617105478e4d85c83f456a7dfa68b1388049624619871ba9e42e9d",
|
| 13 |
"LICENSE": "53d5851b6440feeae36f72a5f57fcab37858c48b7084765ece4b0c54b9a28ed8",
|
| 14 |
-
"README.md": "
|
| 15 |
"REPLAY_BLACKBOX.md": "a94c6b7e13273535746f63666254a359ef1dc18908711b8a4a33f2bf92dd82a8",
|
| 16 |
"STORAGE_BOUNDARY.md": "1d0cab6c82723f1879d7b437bab6b0d21248436bce161f3fbfe6c0e83b9e87a1",
|
| 17 |
"TRACK_LIBRARY.md": "be64c91633ef6696233df537afeef4c5175b2d55daac9336758d9eb3d24763c9",
|
|
@@ -65,13 +65,13 @@
|
|
| 65 |
"builtin_tracks/tracks/Replica R08 Demolition Derby.track": "6f11a9ffbcb477c9d19964566b1b612d2a94675605246e93e21f27bbbdb357ef",
|
| 66 |
"builtin_tracks/tracks/Replica R09 Eau Noir.track": "3ec0a78478cca1a4f0d2d98ac81f40783928adf271b70f0c32d295a6da2cdaa9",
|
| 67 |
"builtin_tracks/tracks/Replica The Champions Trial.track": "a3bfb76422affc774b44c739b0636d08acb901fa7615b9adcb52c069f79834e1",
|
| 68 |
-
"client.js": "
|
| 69 |
"delivery.py": "6bdba2e87c3e19a41440cb16103695af27105f8bafbae38948bbb1b936ed0c1b",
|
| 70 |
"gpu_tickets.py": "20928fcf1ca24648809ad8712c929377bdcc8b5e6b4387bfff3503ec5711928b",
|
| 71 |
-
"help.html": "
|
| 72 |
"hf-auth.js": "3f3938bbc0935e4e9230c094029ef46e03beea74be199887c50e053e03dafcfe",
|
| 73 |
"hf_identity.py": "913fb1e089af21f376e8359a20cbc838d5bcd7971def6989a4382d53c1127b37",
|
| 74 |
-
"index.html": "
|
| 75 |
"native/analysis.patch": "42f79de67cb0734cffb2a7582f5479cab42ab82675884b8b42b9f158d46a98e8",
|
| 76 |
"native/blackbox-build-receipt.json": "de3eea6c45a5ae4897287a97b0e2822fdae552a0655250bf940cef20d9b60d96",
|
| 77 |
"native/blackbox-source.tar.gz": "56b43430c68b95bf7ac0d8312975c366c920f99b1653d790fb15b59453728e28",
|
|
|
|
| 1 |
{
|
| 2 |
"backend": "gpu",
|
| 3 |
"files": {
|
| 4 |
+
"BETA_TESTING.md": "85c01c42c2423793024e5d4d0532b4b673956f2c14c29baa71b6988c235936c9",
|
| 5 |
"BINARY_PROVENANCE.json": "4c8fbc45f4766fecbc04cc23bfd953e7fd8f4d96532150524ef75c76fbe569ce",
|
| 6 |
"BUCKET_BUNDLE.md": "cb7a0f023d5a1f93f0288c6a5646b64f8f3e9d36150c0730aea94590e5b80260",
|
| 7 |
"CUDA_REFERENCE.md": "f7453c3254d244f8b0de41fde5851cb025159f5cea4a4d1a5d8208a955550c6c",
|
| 8 |
"DATA_POLICY.md": "fc5978528abe1c21c14882417ac8a706e04a0831bbd3fdb3de8c64442c1a7b3d",
|
| 9 |
+
"FEEDBACK.md": "ad6d3f9f16ca1d85ac61e762b549de64c657be0d758300391b12d474bdbedbde",
|
| 10 |
+
"FRONTEND_SOURCE.json": "e352bbd289fb931b88176d510e671c1c96300300cad886dfd7271f3151f0c36e",
|
| 11 |
"GODOT_LICENSE": "fb2b3bb82c60f1e76841ba2122eb902f8e39c151476fe21ce10c9a05d1045304",
|
| 12 |
"IMPORTER_BUILD_RECEIPT.json": "4ba5c533cc617105478e4d85c83f456a7dfa68b1388049624619871ba9e42e9d",
|
| 13 |
"LICENSE": "53d5851b6440feeae36f72a5f57fcab37858c48b7084765ece4b0c54b9a28ed8",
|
| 14 |
+
"README.md": "4fdd7d893ea5b5ff5ab927412bbd6ee124aec41f28b3c94a9063cc58cf2cdf59",
|
| 15 |
"REPLAY_BLACKBOX.md": "a94c6b7e13273535746f63666254a359ef1dc18908711b8a4a33f2bf92dd82a8",
|
| 16 |
"STORAGE_BOUNDARY.md": "1d0cab6c82723f1879d7b437bab6b0d21248436bce161f3fbfe6c0e83b9e87a1",
|
| 17 |
"TRACK_LIBRARY.md": "be64c91633ef6696233df537afeef4c5175b2d55daac9336758d9eb3d24763c9",
|
|
|
|
| 65 |
"builtin_tracks/tracks/Replica R08 Demolition Derby.track": "6f11a9ffbcb477c9d19964566b1b612d2a94675605246e93e21f27bbbdb357ef",
|
| 66 |
"builtin_tracks/tracks/Replica R09 Eau Noir.track": "3ec0a78478cca1a4f0d2d98ac81f40783928adf271b70f0c32d295a6da2cdaa9",
|
| 67 |
"builtin_tracks/tracks/Replica The Champions Trial.track": "a3bfb76422affc774b44c739b0636d08acb901fa7615b9adcb52c069f79834e1",
|
| 68 |
+
"client.js": "acc63231b6575a2138972ac506595ab4344e5000a152d1e2a13efe6e31dc9194",
|
| 69 |
"delivery.py": "6bdba2e87c3e19a41440cb16103695af27105f8bafbae38948bbb1b936ed0c1b",
|
| 70 |
"gpu_tickets.py": "20928fcf1ca24648809ad8712c929377bdcc8b5e6b4387bfff3503ec5711928b",
|
| 71 |
+
"help.html": "a12d5ad5e7d347267cab465f44e7ac709731f30982f8424e9f5d83c561881964",
|
| 72 |
"hf-auth.js": "3f3938bbc0935e4e9230c094029ef46e03beea74be199887c50e053e03dafcfe",
|
| 73 |
"hf_identity.py": "913fb1e089af21f376e8359a20cbc838d5bcd7971def6989a4382d53c1127b37",
|
| 74 |
+
"index.html": "a2880dd93b52fe17bad4a69ff11854458b3453a79244247c14b1ce4f6a26770e",
|
| 75 |
"native/analysis.patch": "42f79de67cb0734cffb2a7582f5479cab42ab82675884b8b42b9f158d46a98e8",
|
| 76 |
"native/blackbox-build-receipt.json": "de3eea6c45a5ae4897287a97b0e2822fdae552a0655250bf940cef20d9b60d96",
|
| 77 |
"native/blackbox-source.tar.gz": "56b43430c68b95bf7ac0d8312975c366c920f99b1653d790fb15b59453728e28",
|
client.js
CHANGED
|
@@ -491,7 +491,7 @@ $('leaderboard_opt_in')?.addEventListener('change',()=>{
|
|
| 491 |
});
|
| 492 |
const feedbackLink=$('feedbackLink');
|
| 493 |
feedbackLink?.addEventListener('click',()=>{
|
| 494 |
-
const url=new URL('https://github.com/seeker-cyber-maker/
|
| 495 |
const browser=navigator.userAgent||'Not reported';
|
| 496 |
const body=['Build: '+(appBuild?.build_id??'Not reported'),'Browser and OS: '+browser,'Selected backend: '+$('backend').value.toUpperCase(),'','What happened?'].join('\n');
|
| 497 |
url.searchParams.set('title','Driving Around problem report');url.searchParams.set('body',body);
|
|
|
|
| 491 |
});
|
| 492 |
const feedbackLink=$('feedbackLink');
|
| 493 |
feedbackLink?.addEventListener('click',()=>{
|
| 494 |
+
const url=new URL('https://github.com/seeker-cyber-maker/aits-driving-around/issues/new');
|
| 495 |
const browser=navigator.userAgent||'Not reported';
|
| 496 |
const body=['Build: '+(appBuild?.build_id??'Not reported'),'Browser and OS: '+browser,'Selected backend: '+$('backend').value.toUpperCase(),'','What happened?'].join('\n');
|
| 497 |
url.searchParams.set('title','Driving Around problem report');url.searchParams.set('body',body);
|
help.html
CHANGED
|
@@ -149,7 +149,7 @@
|
|
| 149 |
|
| 150 |
<section class="section" id="feedback">
|
| 151 |
<h2>Feedback</h2>
|
| 152 |
-
<p><a href="https://github.com/seeker-cyber-maker/
|
| 153 |
</section>
|
| 154 |
<footer><a href="/" target="_blank" rel="noopener">Open the training app</a><p class="small">This opens a fresh app page. Close this guide tab to return to your existing page.</p></footer>
|
| 155 |
</main>
|
|
|
|
| 149 |
|
| 150 |
<section class="section" id="feedback">
|
| 151 |
<h2>Feedback</h2>
|
| 152 |
+
<p><a href="https://github.com/seeker-cyber-maker/aits-driving-around/issues/new" target="_blank" rel="noopener">Open an editable GitHub issue draft</a>. It is not submitted automatically. Review the draft before posting and remove private names or data. Do not attach tokens, job keys, private networks, proprietary tracks, or unrelated logs.</p>
|
| 153 |
</section>
|
| 154 |
<footer><a href="/" target="_blank" rel="noopener">Open the training app</a><p class="small">This opens a fresh app page. Close this guide tab to return to your existing page.</p></footer>
|
| 155 |
</main>
|
index.html
CHANGED
|
@@ -252,7 +252,7 @@
|
|
| 252 |
|
| 253 |
</style>
|
| 254 |
<header class="lab-header"><div class="brand-copy"><div class="eyebrow">AI TRAINING STORY</div><h1>Driving Around</h1><p class="intro">Train a driver. Replay its decisions.</p><p class="brand-question">Can you train a neural network to drive better than an agent?</p></div><div class="header-actions"><button id="quick_start_toggle" type="button" aria-controls="firstRunGuide" aria-expanded="false">Quick start</button><a class="help-link" href="/help#start-here" target="_blank" rel="noopener">Help & tutorial ↗</a></div></header>
|
| 255 |
-
<div class="lab-utilities"><details class="about"><summary>About & feedback</summary><p><strong>AI Training Story: Driving Around</strong> is a standalone controller workshop inspired by <em>AI Learns To Drive</em>. Train a population, evaluate an unchanged driver, and inspect its measured replay. You or an agent can operate the experiment tools; the opening question is a challenge to investigate through matched comparisons.</p><p>
|
| 256 |
<details id="agent-interface" class="agent-utility"><summary>Agent tools</summary><p>Use the same local controls as the lab: read the current state, open a section, create a starter, or inspect the active driver. These tools do not submit jobs or save data. <a href="/agents" target="_blank" rel="noopener">Agent interface guide</a> · <a href="/agent-manifest.json" target="_blank" rel="noopener">Action manifest (JSON)</a></p><p id="agent_tools_status" role="status" aria-live="polite">Checking browser tool support…</p><p>The state below is also available to ordinary browser automation. Each listed action identifies a stable control in this page.</p><pre id="agent_state" aria-label="Current Driving Around state (JSON)"></pre></details></div><details id="firstRunGuide" class="quick-start"><summary id="firstRunTitle">New here? Start a first run <span class="hint">Driver → track → settings → run</span></summary><ol class="quick-steps"><li><strong>Load your driver</strong><p>Choose a file or a saved bucket bundle. New drivers are optional.</p><button id="first_run_driver" type="button">Choose a driver</button></li><li><strong>Choose a track</strong><p>Built-in replica or your own track.</p><button id="first_run_track" type="button">Choose a track</button></li><li><strong>Review the settings</strong><p>Short first-run defaults are ready. Adjust them or save a recipe.</p><button id="first_run_settings" type="button">Review first-run settings</button></li><li><strong>Run and inspect</strong><p>Train, download and replay. A first run may not finish a lap.</p><button type="button" data-open-tab="drive" data-focus="run">Go to run controls</button></li></ol><div class="quick-footer"><a href="/help#start-here" target="_blank" rel="noopener">Read the full step-by-step tutorial ↗</a><button id="quick_start_close" type="button">Close quick start</button></div></details>
|
| 257 |
<nav class="tabs" role="tablist" aria-label="Driving Around sections"><button type="button" id="tab-drive" role="tab" data-tab="drive" aria-controls="drive" aria-selected="true" tabindex="0">Run & results</button><button type="button" id="tab-training" role="tab" data-tab="training" aria-controls="training" aria-selected="false" tabindex="-1">Training & recipes</button><button type="button" id="tab-batch" role="tab" data-tab="batch" aria-controls="batch" aria-selected="false" tabindex="-1">Batches</button><button type="button" id="tab-editor" role="tab" data-tab="editor" aria-controls="editor" aria-selected="false" tabindex="-1">Network editor</button></nav><div id="drive" class="pane" role="tabpanel" aria-labelledby="tab-drive"><section id="resultSummary" class="card result-summary" hidden aria-labelledby="result_summary_title"><div class="section-heading"><h2 id="result_summary_title" tabindex="-1">Latest run</h2><span id="result_backend" class="pill"></span></div><h3 id="runState" role="status" aria-live="polite">READY — no run started</h3><p id="result_outcome" class="settings-summary"></p><p id="result_driver" class="settings-summary"></p><p id="result_server" class="settings-summary" role="status"></p><div class="result-actions"><button id="download" class="primary" disabled hidden>Download driver</button><button id="saveLocal" class="primary" disabled>Download received driver</button><button id="result_replay" type="button" disabled>Replay selected driver</button><button id="player_report_download" disabled>Download player report (.txt)</button></div><details class="result-exports"><summary>More downloads & server controls</summary><div class="result-actions"><button id="analysis_download" type="button" disabled>Download full analysis archive</button><button id="run_export" disabled>Export run receipt</button><button id="history_csv_download" disabled>Download generation history (.csv)</button><button id="erase" disabled>Delete server-side job data now</button><button id="forgetLocal" disabled>Discard browser result</button></div><p class="privacy-note">The received driver and analysis stay in this page until discarded, replaced, or closed. Save downloads to keep them. Reports describe server-reported measurements; reward weights are configured values, not measured contributions.</p></details><details><summary>Run details</summary><pre id="runSummary" style="white-space:pre-wrap;line-height:1.7" aria-live="polite"></pre></details></section><div class="grid"><section class="card driver-setup" id="driverSetup" aria-labelledby="driver_setup_title">
|
| 258 |
<h2 id="driver_setup_title">Set up your next run</h2><p class="setup-intro">Continue with a saved driver. Create a new one only when you need one.</p>
|
|
|
|
| 252 |
|
| 253 |
</style>
|
| 254 |
<header class="lab-header"><div class="brand-copy"><div class="eyebrow">AI TRAINING STORY</div><h1>Driving Around</h1><p class="intro">Train a driver. Replay its decisions.</p><p class="brand-question">Can you train a neural network to drive better than an agent?</p></div><div class="header-actions"><button id="quick_start_toggle" type="button" aria-controls="firstRunGuide" aria-expanded="false">Quick start</button><a class="help-link" href="/help#start-here" target="_blank" rel="noopener">Help & tutorial ↗</a></div></header>
|
| 255 |
+
<div class="lab-utilities"><details class="about"><summary>About & feedback</summary><p><strong>AI Training Story: Driving Around</strong> is a standalone controller workshop inspired by <em>AI Learns To Drive</em>. Train a population, evaluate an unchanged driver, and inspect its measured replay. You or an agent can operate the experiment tools; the opening question is a challenge to investigate through matched comparisons.</p><p>Engine forked from <a href="https://github.com/Zorro909/driving_sim_rs">Zorro909’s driving_sim_rs</a>; training interface and hosting by <a href="https://github.com/seeker-cyber-maker/aits-driving-around">TiGa</a>. Inspired by the <a href="https://store.steampowered.com/app/3312030/AI_Learns_To_Drive/">game by ActivationFunction</a>. Built-in tracks are reconstructed replicas. For supported conditions, the lab checks the run’s final fitness policy (or frozen input) with a bounded fresh replay. It predicts conditions only and does not award or accumulate original-game stars; opponent races and other unsupported conditions remain unchecked.</p><p>Uploaded files are used for the requested run. Results are held briefly in application memory and deleted after verified download or expiry. Browser recipes contain settings only. <a href="/policy" target="_blank" rel="noopener">Read the data policy</a>.</p><p>The map shows the road and walls from native track-part geometry. An optional suggested route gives a rough reference alongside the car’s recorded path. Record a short CPU drive to watch an unchanged policy using real vehicle positions. A new recording can differ from an earlier training run. Native control commands and consumed sensor inputs appear in the black box. Ray-hit positions and neural activations are not recorded.</p><p><a id="feedbackLink" href="https://github.com/seeker-cyber-maker/aits-driving-around/issues/new" target="_blank" rel="noopener">Report a problem</a> · Opens an editable draft for you to review.</p><p id="buildLabel" class="hint">Build: connecting…</p></details>
|
| 256 |
<details id="agent-interface" class="agent-utility"><summary>Agent tools</summary><p>Use the same local controls as the lab: read the current state, open a section, create a starter, or inspect the active driver. These tools do not submit jobs or save data. <a href="/agents" target="_blank" rel="noopener">Agent interface guide</a> · <a href="/agent-manifest.json" target="_blank" rel="noopener">Action manifest (JSON)</a></p><p id="agent_tools_status" role="status" aria-live="polite">Checking browser tool support…</p><p>The state below is also available to ordinary browser automation. Each listed action identifies a stable control in this page.</p><pre id="agent_state" aria-label="Current Driving Around state (JSON)"></pre></details></div><details id="firstRunGuide" class="quick-start"><summary id="firstRunTitle">New here? Start a first run <span class="hint">Driver → track → settings → run</span></summary><ol class="quick-steps"><li><strong>Load your driver</strong><p>Choose a file or a saved bucket bundle. New drivers are optional.</p><button id="first_run_driver" type="button">Choose a driver</button></li><li><strong>Choose a track</strong><p>Built-in replica or your own track.</p><button id="first_run_track" type="button">Choose a track</button></li><li><strong>Review the settings</strong><p>Short first-run defaults are ready. Adjust them or save a recipe.</p><button id="first_run_settings" type="button">Review first-run settings</button></li><li><strong>Run and inspect</strong><p>Train, download and replay. A first run may not finish a lap.</p><button type="button" data-open-tab="drive" data-focus="run">Go to run controls</button></li></ol><div class="quick-footer"><a href="/help#start-here" target="_blank" rel="noopener">Read the full step-by-step tutorial ↗</a><button id="quick_start_close" type="button">Close quick start</button></div></details>
|
| 257 |
<nav class="tabs" role="tablist" aria-label="Driving Around sections"><button type="button" id="tab-drive" role="tab" data-tab="drive" aria-controls="drive" aria-selected="true" tabindex="0">Run & results</button><button type="button" id="tab-training" role="tab" data-tab="training" aria-controls="training" aria-selected="false" tabindex="-1">Training & recipes</button><button type="button" id="tab-batch" role="tab" data-tab="batch" aria-controls="batch" aria-selected="false" tabindex="-1">Batches</button><button type="button" id="tab-editor" role="tab" data-tab="editor" aria-controls="editor" aria-selected="false" tabindex="-1">Network editor</button></nav><div id="drive" class="pane" role="tabpanel" aria-labelledby="tab-drive"><section id="resultSummary" class="card result-summary" hidden aria-labelledby="result_summary_title"><div class="section-heading"><h2 id="result_summary_title" tabindex="-1">Latest run</h2><span id="result_backend" class="pill"></span></div><h3 id="runState" role="status" aria-live="polite">READY — no run started</h3><p id="result_outcome" class="settings-summary"></p><p id="result_driver" class="settings-summary"></p><p id="result_server" class="settings-summary" role="status"></p><div class="result-actions"><button id="download" class="primary" disabled hidden>Download driver</button><button id="saveLocal" class="primary" disabled>Download received driver</button><button id="result_replay" type="button" disabled>Replay selected driver</button><button id="player_report_download" disabled>Download player report (.txt)</button></div><details class="result-exports"><summary>More downloads & server controls</summary><div class="result-actions"><button id="analysis_download" type="button" disabled>Download full analysis archive</button><button id="run_export" disabled>Export run receipt</button><button id="history_csv_download" disabled>Download generation history (.csv)</button><button id="erase" disabled>Delete server-side job data now</button><button id="forgetLocal" disabled>Discard browser result</button></div><p class="privacy-note">The received driver and analysis stay in this page until discarded, replaced, or closed. Save downloads to keep them. Reports describe server-reported measurements; reward weights are configured values, not measured contributions.</p></details><details><summary>Run details</summary><pre id="runSummary" style="white-space:pre-wrap;line-height:1.7" aria-live="polite"></pre></details></section><div class="grid"><section class="card driver-setup" id="driverSetup" aria-labelledby="driver_setup_title">
|
| 258 |
<h2 id="driver_setup_title">Set up your next run</h2><p class="setup-intro">Continue with a saved driver. Create a new one only when you need one.</p>
|