Unreal Agent

20 points | by trollied an hour ago

8 comments

  • tekacs 7 minutes ago

    The headline graph is kind of bizarre.

    For some reason they're comparing their harness running on Astra xhigh to Codex with Astra max?

    ---

    Also worth noting that OpenAI just added support for async tool calling to their harness, which isn't 1:1 with this approach, but is slowly ramping up in being able to provide something similar.

    My harness has used a slightly fancier version of the approach that Unreal is using since ~Feb, and... it definitely works excellently, but it's also assuredly smoother with Astra and other recent models that are more aware of async tool calling.

  • tapoxi 4 minutes ago

    Sounds like a trademark issue when Epic ships a wildly popular Unreal Engine

      orliesaurus a minute ago

      But I don't think you can trademark a generic word like Unreal...

  • orliesaurus 3 minutes ago

    Why don't you explain what's different?

  • solarkraft 15 minutes ago

    I think this is what I’ve been waiting for! Live interactions with models are fundamentally asynchronous! This will be great for interactivity.

    What a good time for harness design. Just while OpenCode is growing up a bit and focusing on their harness. I’m delighted to see focusing on the harness design itself rather than the product around it.

  • rafaelmn 4 minutes ago

    Honestly the fact that we're still modeling agent harnesses like chat and strapping them into shell sessions instead of building async actor systems with sandboxed OS functionality access actors is bananas to me. So much easy wins can be had just by building on right abstractions... Hopefully will get enough time to play with this idea soon on my own.

  • nylonstrung 30 minutes ago

    I don't really understand how async tool calls translate to token savings

    It says that it removes tokens wasted while a model is waiting on synchronous tool calls. What tokens exactly is Pi using when waiting?

      dumberquestions 5 minutes ago

      I think a running agent periodically checks if a process it started has finished.