Skip to content

Development thoughts on the first demo

Chih-Yu Yeh edited this page Nov 25, 2024 · 5 revisions

After the first try for implementing Semantic Transpiler Agent, I think there are several key issues need to be resolved or considered seriously. Before writing down these issues, I think we can make some simplifications first in order to make following development process easier.(We still need to handle these conditions later though)

Simplifications

  • Suppose now we are only targeting Python web code, since I am now most familiar with Python since versions of packages change quickly
  • There should already be tests written in the given codebase, so we could verify the code rewritten by Semantic Transpiler Agent
  • We can deal with one input file only

Issues

  • Need to deal with environment setup issues, such as new dependencies need to be installed
  • Should not overwrite user's codebase
  • Along with rewritten code, we also need to generate corresponding tests and make sure tests are the same as original tests and they are passed

Notes

  • We can target package version upgrade first, such as CVE, front-end package etc.

Clone this wiki locally