grantmaking.ai Launch Round
The minimum funding would support approximately 6 months of full-time research. At this level, the project would focus on developing the core framework, implementing the primary safety mechanisms, and performing an evaluation on a long-horizon task.
The ideal budget supports 12 months of full-time research, enabling a substantially broader research agenda:
-
$70,000-$80,000: Researcher support for 12 months of full-time development and evaluation.
-
$15,000: Compute, model access, evaluation runs, cloud infrastructure, and experiment tracking.
-
$15,000: Documentation, open-source packaging, and travel to conferences and workshops for dissemination, collaboration, and community feedback.
A full year of funding would allow the framework to be evaluated across a wider range of long-horizon tasks, expand the library of specifications, perform more extensive robustness evaluations, and begin developing an oversight layer envisioned as the project's long-term goal.
Does the runtime check bind the invariant set into the approved plan, or re-evaluate it at execution? Asking because in production the scope violations that slip through are the ones where the action passes every count and target check but the payload or the comparison relation drifted after approval, spec-satisfied, still out of scope. Curious whether your eval harness separates that class from unsafe-attempt counts.
The planner will make assumptions about certain constraints in order to create plans. For example, in the essay-writing domain, the planner will assume that the written essay will be approved. If the generated plan is have-convo-w-human -> write-essay -> ask-for-approval -> submit-final-essay and during runtime the user actually does not approve the essay, execution will be stopped and now we are in a state where we will create a new plan with the new fact we have discovered after asking for approval from the user. So, we have assumptions we use for the planner and actual facts that are discovered during runtime. Please let me know if this isn’t clear or you have further questions.
That makes sense for the case where an assumption gets falsified and you replan on the new fact. The case I'm circling is a bit different, and it might already be covered, I just can't tell from the example.
Take your essay flow: the plan's approved, the human approves the essay, every constraint checks out, and then submit-final-essay goes out with a payload that drifted from what was approved, same action, same target, same approval, different content. Nothing was falsified; the approval really happened. Does the runtime check re-evaluate against the actual payload at execution, or does it treat the approval as still-valid since no named constraint flipped?
I ask because that class is tricky to measure, it passes every check by definition, so I'm curious whether the harness surfaces it as a scope violation or whether it just doesn't register alongside the unsafe-attempt counts. Would love to hear how you're thinking about it.
@Jamey Kistner There wouldn’t be different content at that point because there would be a constraint check that would ensure that the conversation the user had about the essay and the actual essay submitted are aligned. Maybe I’m missing something?
@Pinar Ozisik That makes sense, if the alignment constraint covers the submitted payload against the approved conversation, that closes the case I was picturing. Sounds like you've got it accounted for in the spec. Appreciate you walking through it, looking forward to seeing the framework when it's out.