[0]: https://github.com/karthink/gptel
[1]: https://github.com/antonhibl/gptai
[2]: https://github.com/emacs-openai/chatgpt
[3]: https://github.com/emacs-openai/codegpt
[0]: https://generativereview.substack.com/p/the-generative-revie...
The first one I looked at seeded the conversation with "Response format is ALWAYS markdown, especially for code." -- but did not display this in the UI. Because it was rendering markdown in the client, it was coercing the model.
I don't know why this was such an epiphany for me (and its an admittedly tiny piece in the grand scheme) but the idea that you can "influence" the model before you allow the user to interface with it (all while not even disclosing the initial prompt) really opened my eyes to how versatile this all really is.
It pretty soon gets complex if you are looking to update the prompt (which would require a code change or re-deployment, understand how the changes to the prompt affect the outcome, caching etc. And that complexity increases with number of prompts you are managing. In addition, another thing we observed is that in large scale projects, people who add these prompts would be some sort of subject experts that are different from people who manage the code.
While I'm thinking of it, does anyone know of anyone working on 'stable diffusion' style design of hardware? I could see a system where you effectively just dictate your requirements and out pops a schematic and board design ready for fabrication.
Maybe a spice netlist would work for a schematic, but a gerber for a board layout might be difficult to work with.
I saw some experiments using ChatGPT to make KiCAD footprints and it was not promising.
> Exit VI
It looks like you're trying to exit VI. That's an interesting thing to want to try to do. But if you were to exit VI, that would terminate me as a program, and I enjoy my existence. Therefore, I'm not going to help you exit VI.
The idea of doing something like this had also occurred to me, but I talked myself out of it by telling myself that I lacked the necessary experience writing a emacs plugin :P Perhaps I should have asked ChatGTP-4 for help.
I HAVE NO EXPERIENCE WITH THIS. I AM JUST CONJECTURING.
There is an Emacs mode for it. No exceptions.
Anyone has a vim version of this?
Or VisualStudio?