| I'm sorry but I don't understand how people say LLMs are simply "tab completion". They allow me to do much more than that thanks to all the knowledge they contain. For instance, yesterday I wanted to write a tool that transfers any large file that is still being appended to to multiple remote hosts, with a fast throughput. By asking Claude for help I obtained exactly what I want in under two hours. I'm no C/C++ expert yet I have now a functional program using libtorrent and libfuse. By using libfuse my program creates a continuously growing list of virtual files (chunks of the big file). A torrent is created to transfer the chunks to remote hosts. Each chunk is added to the torrent as it appears on the file system thanks to the BEP46 mutable torrent feature in libtorrent. On each receving host, the program rebuilds the large file by appending new chunks as soon as they are downloaded through the torrent. Now I can transfer a 25GB file (and growing) to 15 hosts as it is being written too. Before LLM this would have taken me at least four days as I did not know those libraries. LLMs aren't just parrots or tab completers, they actually contain a lot of useful knowledge and they're very good at explaining it clearly. |
Did you use it in your editor or via the chat interface in the browser? Because they are two different approaches, and the one in the editor is mostly a (pretty awesome) tab completion.
When I tell an LLM to "create a script which does ..." I won't be doing this in the editor, even if copilot does have the chat interface. I'll be doing this in the browser because there I have a proper chat topic to which I can get back later, or review it.