A console app, and future hosted service, for the generation of French language quizzing problems based on language features. Also, my first time writing in Python beyond simple tooling scripts. It will back a mobile app I've already made if it ends up working out.
Now that highly configurable sentence generation generally works, and that the most basic of web services (and hosting) are up and running, it needs a lot of refinement so it can be consume by problem generators.
Mostly this is DTO-related, as almost all headaches right now are because of everything being json strings passing around everywhere. There are some bugs too, and some prompt refinement required as well.
The following minimally should be done:
[x] ~Create DTOs for both input and output to OpenAI, in support of the next item.~
[x] Update all prompts to properly use enum comparisons. Python truthiness is simply string existence, and testing explicit string comparisons. Everything until the last change was automatically true.
[x] ~Update prompts to use said DTOs.~
[x] Update random sentence generator to call explicit sentence generator and then remove it.
[x] Update explicit sentence generator to accept all of its parameters.
[ ] Add a 'correctness redrive' prompt, to validate sentence prompt results.
These together should create much better results for bundling into non-random problems.
Now that highly configurable sentence generation generally works, and that the most basic of web services (and hosting) are up and running, it needs a lot of refinement so it can be consume by problem generators.
Mostly this is DTO-related, as almost all headaches right now are because of everything being json strings passing around everywhere. There are some bugs too, and some prompt refinement required as well.
The following minimally should be done:
These together should create much better results for bundling into non-random problems.