4 ms·
Woah, this is a marked improvement. I just threw a relative complex coding problem at it and 3.5 sonnet did a really good job across several language. I asked i
by throwup238 2y ago
Woah, this is a marked improvement. I just threw a relative complex coding problem at it and 3.5 sonnet did a really good job across several language. I asked it to rewrite a Qt6 QSyntaxHighlighter subclass to use TreeSitter to support arbitrary languages and not only did it work (with a hardcoded language) but it even got the cxx-qt Rust bindings almost right, including the extra header.
Curious to see how well it handles QML because previous models have been absolutely garbage at it.
- rubymamis 2y agoA fellow Qt/QML developer here (get-plume.come). Sounds interesting, what are you building?
- throwup238 2y agoAn AI chat interface ironically. All of the chat apps are slow as heck electron so I figured there's a market for an actually usable desktop app, especially one that can inline code files and create a RAG index of local documents. Plume looks great! I'm curious how you implemented the markdown formatted text editing component - I need to implement something similar for the chat input.
- rubymamis 2y agoSo funny! I thought about building the same thing for the exact same reason! And the block editor I created for Plume is a great candidate for that. I implemented the editor from scratch. The model is a C++ QAbstractListModel and the view is in QML. I'm writing a blog post about the implementation, it should pop up soon on my personal website (https://rubymamistvalove.com https://rubymamistvalove.com). But I can (and wish) to send you a draft soon, if you would like.