Skip to content

为什么生成的代码不作为独立的进程运行? #139

Description

@fpemud

经过阅读代码,看到aipyapp会用LLM生成python代码,并在进程内运行这段代码,而不是生成一个python写作的命令行工具,创建子进程来运行。

请问为什么采用这个设计?随着生成+执行的代码越来越多,引入的各种包也越来越多,内存会越占越多并且无法释放吧?
而且如果生成的代码有问题,也会影响agent进程自己?

如果统一采用生成命令的方式,通过stdin/stdout和命令交互,运行完就结束命令进程。
是不是能实现完全相同的功能,从性能、安全等角度看也是更优的?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions