ROOST Project Roadmap now available: share your feedback! #61
Replies: 0 comments 12 replies
|
wow so much cool stuff |
|
Thank you, this is great work and a nice solid bedrock for community building. |
|
@tgthorley Answering your comments here:
Thank you for calling this out. We agree that AI will play an increasingly important role in the threat models we have to defend against and in the defenses we will build. This is a relatively short term roadmap and we are looking forward to working with you to build a more ambitious one.
Yes, this will be one of the features we will put out as a fast follow to the v1 release of Osprey.
There is a plan for an ML platform coming that considers this usecase in the context of building prompted LLMs with a feedback mechanism to develop a policy wrt to a dataset with known outcomes. Two outcomes we are looking for is (a) gaps in the current policy (b) changes that will cover the gaps.
Looking forward to hearing about your experience with this.
This is still in ideas and thinking stage. We had two applications in mind (1) Osprey: offline analysis for missed recall (2) Coop: agentic human assist. Agentic because models will have access to tools to query dbs, do websearch etc to map the full threat network. Given the scope and scale of the investigation, we frame it as human assist rather than automated.
Yes, this would fit nicely with the eval platform and Coop integration. We will appreciate your inputs. |
|
Thank you for sharing this roadmap! The progress on Osprey alone, especially the feature and stability improvements you’ve delivered in just a few months, is remarkable, especially as someone who new open-source ecosystems and building. Exciting to see this tool mature so quickly into something genuinely usable across different safety workflows. I have a question about the scope of participation within the Model Community: The roadmap highlights resources, datasets, prompt-translation support, and model comparison events, and I’m curious whether you also envision the RMC as a place for more practitioner-oriented engagement (e.g. sharing operationally grounded failure modes or insights that emerge during real-world deployment). Or is the intent for the RMC to remain primarily focused on structured evaluation, knowledge resources, and feedback loops to model developers? Looking forward to seeing how all of this takes shape. |
|
Overall, this is awesome stuff. Clarifying how teams should evaluate fit and sequence adoption would make it even easier for potential users and contributors to engage early and effectively. Even a lightweight lifecycle diagram or a short “who this is for” section per project could help. |
|
Support for text input that is markdown formatted would probably be good for applications that support rich text — you probably don't want raw HTML, and many AT Protocol applications have some degree of rich text, though their specifics vary quite a lot (there's no standard for rich text), so converting the text to markdown prior to sending to Coop would allow Coop to render something near correct without supporting custom rich text. |
|
This is a recommended roadmap item for Coop, which is based on a conversation I had with @julietshen in the coop-internal channel on Discord. It could be useful for Coop to implement "cascading" rules. By that I mean, instead of a rule attempting to match against every media item that stream through the system, the rule could instead be configured to run as follow-up, contingent on an earlier rule being triggered first. I have the following use-case in mind. Perhaps there exists a more heavy-weight ML service that should only run if an image has first been predicated by a lighter-weight model. Media that trigger the lighter-weight rule would then be put into a queue to be evaluated against the heavy-weight service. This could help avoid filling human moderation queues with many false positives that might arise from a light-weight model, but also avoid performing heavy-weight computation on every media item that streams through the system. |
|
@vinaysrao1 recently brought up the following while thinking through what's needed for our projects in the short-term in order to be ready for AI-powered safety. We're proposing adding a Data Abstraction Layer and a Safety Decision Taxonomy to the roadmap as prerequisites for AI-powered features in both Coop and Osprey. Sharing the detailed proposal here for feedback! Data Abstraction LayerAny detection or agentic system is only as good as the data it has. Each org has a different data model (accounts, posts, servers, threads, channels). It is likely that raw data (front-end logs) and processed data (account trust graphs) are in tables outside Coop and Osprey. Without a shared abstraction for entity relationships and a way to reach into org-specific data, every feature we build (agentic assistants, automation agents) inherits these limitations. Two constraints limit what Coop and Osprey can do today:
AI assistants and agentic review outcomes depend on having full context. We propose three primitives: 1. Entity Graph DeclarationOrgs provide a schema config that declares their entity types and key fields. For example: an account has many posts, a post belongs to a thread, a thread belongs to a channel. Coop and Osprey consume this declaration generically: the review UI renders relationship context based on the graph, Osprey rules can traverse these relationships, and an agentic assistant knows what questions it can ask. The schema ships as a spec, validator, and reference implementation for common platform shapes (AI chatbot, social media, gaming, or messaging platform). This lets an AI assistant ask "show me other posts by this account" or "what is the moderation history of this channel." The graph considerably reduces the complexity of building AI assistants and reduces unpredictability in their results. Agents can also explore the data schema to discover new attacks. 2. Content EnrichmentEvents are often just an entity ID, action type, and a payload. We need useful context for thorough analysis that includes broader signals like account age and reputation score. Define an enrichment interface: org-implemented functions that run at event ingestion time and fetch additional context from org-internal systems. Enriched events carry richer context through the entire pipeline. Osprey and Coop rules can evaluate it, Coop's review interface can display it, and AI assistants can reason over it. Instead of "user X posted Y," it becomes "user X (account age: 2 days, reputation: low, failed verification) posted content Y (in channel Z, with 12 flags this week)." 3. Graph Query ProtocolDefine a query protocol where inter-event and inter-entity relationships are expressed. This can be used in Coop's review interface and by AI assistants. The protocol converts a natural language question like "find related entities by attribute Y" to a properly-formatted query against org-internal systems. The protocol could use MCP as a transport layer or a simple lookup table with database table schemas and sample queries. Orgs can control who can query which tables. The protocol is a contract, not an implementation. This could get complex quickly, and the simplest approach is materialized tables and giving access to just the tables. Safety Decision TaxonomyRelated to the Data Abstraction Layer, we're also proposing a Safety Decision Taxonomy that works across both tools. Policy enforcement for individual content is well understood. A piece of content is violating, borderline, or fine, and an action is associated with the label. The taxonomy is a representation framework for expressing policies across all entity scopes and all decision types. It is a shared language between humans and AI safety agents. DispositionsAt a high level, three outcomes: Violative: The entity or pattern matches an existing policy with a defined enforcement. This is deterministic. It becomes a rule in Osprey or Coop. How to action known Entity ScopesAll of the above apply across accounts, behaviors, content entities, and their associated clusters. The cardinality of the problem space will be large. AI-assisted exploratory work will require checks to prevent combinatorial explosion. Feedback LoopThe taxonomy is self-extending:
This loop makes the taxonomy self-extending and makes the system ready for AI-enhanced adversarial harm. Models from the ROOST Model Community connect to this work: gpt-oss-safeguard already provides reasoning-based policy evaluation with bring-your-own-policy support, and as the community grows, models suited to clustering and anomaly detection could plug into the "needs classification" pipeline. Proposed ScopeTaxonomy schema spec: A declarative format for expressing policy across all three dispositions and entity scopes, including their clusters and inter-entity relationships. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Hey ROOSTers, community members, partners, and other Internet friends! The ROOST Project Roadmap is now publicly available—and in true open source fashion, it's hosted right here on GitHub, on our Community repo:
https://github.com/roostorg/community/blob/main/roadmap.md
This roadmap is a mostly near-term look at our priorities when it comes to the tools and features we're focused on building.
We're thrilled to share it with you all, and especially to get your input and feedback! Please use this discussion to share any feedback, questions, suggestions, or comments that you might have, and we can work together to discuss them here and file any appropriate issues/pull requests against the community repo when it makes sense.
We look forward to your input! 🐣
All reactions