Made a quick prompt over the weekend:
https://gist.github.com/jaanli/1f735ce0ddec4aa4d1fccb4535f3843f
Results are that my partner (someone non-technical, design background, but familiar with prompt engineering) can use the prompts—the last thing I would want is an inscrutable system that I manually built to import transactions from our dozen institutions across multiple countries & currencies, that they can't re-use or extend.
Visual Studio Code and the Beancount extension are already a stretch for them so having something that works with a single prompt at a time and copy and pasting was my goal.
Hope this helps someone else! Surprised that these tools are not easier to use (and thank you for beancount, this wouldn't be possible otherwise :)
Would be fun to extend this with DSPy (
https://github.com/stanfordnlp/dspy/blob/main/intro.ipynb) which could likely help squeeze several different converters into a few signatures (compressed prompts), and things like chain-of-thought prompting (iterative runs of large language models) would further reduce the extract-transform-load overhead that has kept me from trying beancount all these years.
Very best,
Jaan