协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
core-workflows【开发与工程】Build and debug Acme core dm_env loops, specs, wrappers, logging, counting, observers, and simple custom Actor/Learner components.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when an agent needs to assemble or debug the framework-level Acme loop before choosing a JAX, TensorFlow/Sonnet, or distributed backend.
Actor, wiring EnvironmentLoop, wrappers, loggers, counters, and observers.This sub-skill covers:
acme.core.Actor, Learner, VariableSource, Saveable, and Worker component contracts.acme.specs aliases and make_environment_spec(environment) for dm_env environments.acme.EnvironmentLoop and acme.environment_loop.EnvironmentLoop single-environment interaction.acme.wrappers, especially GymWrapper, SinglePrecisionWrapper, CanonicalSpecWrapper, EnvironmentWrapper, and wrap_all.acme.utils.counting.Counter, acme.utils.loggers, acme.utils.observers, and signal-safe loop termination basics.Route elsewhere:
replay-and-data.jax-agents.tf-agents.dm_env.Environment or wrap it with acme.wrappers.GymWrapper, then verify observation_spec(), action_spec(), reward_spec(), and discount_spec().EnvironmentLoop.run() bounds, action/spec dtype compatibility, and whether optional imports are failing before the loop starts.Counter, a Logger implementation, and EnvLoopObserver instances instead of modifying EnvironmentLoop internals.Actor/Learner interface and route backend-specific network or replay decisions to the backend/data sub-skills.