Repository navigation
Replies: 3 comments 4 replies
|
Thanks for laying out the tradeoffs. Since the LLM-based notebook migration tool is already merged and relatively stable, could we first clarify the user need that requires a second Python-to-workflow path? The compiler’s equivalence guarantee could be valuable, but I’d like to understand which users or programs need that guarantee, and whether the current LLM approach falls short for them. |
|
I think this is an important topic. Learning how to solve conflicts in the direction of the project that naturally will arise, in an asynchronous and professional manner in a public forum, is hard. Since I am new to the project, and I don't want to force a viewpoint, I will describe some things that happened in AsterixDB that kind of have this flavor, and perhaps the community can use these examples to inform the eventual decision.
|
|
Some of the contributors had an offline discussion about this topic. I want to share my thoughts on this topic:
@carloea2 @mengw15 @zyratlo @sshiv012 @parshimers Please share your thoughts based on our discussion. Thanks. |
Uh oh!
There was an error while loading. Please reload this page.
Currently there are two efforts to convert a Python program to a Texera workflow:
Using an LLM to do the conversion. It can leverage latest AI techniques, but doesn't guarantee the equivalence between the two "programs". It's led by @zyratlo and @mengw15. See the discussion [WIP] Python Notebook → Texera Workflow migration tool using LLMs #5959 .
Using compiling techniques to do the conversion. It can guarantee the equivalence between the two "programs." It's led by @carloea2. See this discussion Proposal: Statement-level Python-to-Texera workflow compiler MVP #8160.
These two approaches have their pros and cons. We can present both to users and let users decide.
I want to start this discussion to let the community be aware of the two efforts, and provide feedback, if any.
All reactions