Skip to content

对pocketflow的设计思想的一些疑惑 #108

@RanFeng

Description

@RanFeng

作者您好,我之前有提交过pocketflow的go版本。但是经过一段时间的实践,在此我有个疑问:为什么pocketflow一定要设计为prep、exec、post三阶段呢?比如我图中的这个case,在load prompt的时候,可能面临失败(在工业部署上,任何的失败我们都必须catch并处理)。
在这样的情况下,我们如果在prep中load prompt失败了,那么在exec和post阶段该怎么做呢?

所以我的疑惑是,是否可以将prep、exec、post三个阶段合并为同一个

我现在平时使用pockeflow进行开发的时候,都是只用post节点的。我看了您的一些demo,在prep中的返回,到exec阶段还要校验prep的返回合法性,这无疑增加了很多不必要的代码,如果将这三个阶段合并为一个,我觉得框架可以更短。

Image

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