| After using code LLMs' for a bit, I wonder whether there is significant productivity gain in using them. I found that it's limited for me. Main reason: a) to find the right code, I have to keep sampling it, and b) it doesn't seem to be able to solve larger / more complex problems that I actually find more need for. I found some interesting research on combining planning-algorithms for complex problems, and some ideas on guiding the LLM's decoding process towards correctness by optimizing it via reward functions and reducing the search space. I've detailed and summarised the main points in the post below. Questions: 1) Do you find code LLM's really useful? Please share some stories / examples where they help vs they didn't. I'm trying to form a better understanding of their usage 2) Any other research ideas being pursued in this field ? / what are you trying ? Full post with details here: https://kshitij-banerjee.github.io/2024/04/30/can-llms-produce-better-code/ |
The couple of times I've done these things, the task involved something like calling some REST API using Apache HttpClient and doing some processing on the response. I never have the exact API details of HttpClient cached "top of mind" since I do this just infrequently enough to not bother remembering the fiddly details. And the LLM did a credible job of giving me the basic structure of what I was trying to do, and then I just had to edit some of the details - mostly in the "process the response" part. Possibly if I spent more time fiddling with better prompting strategies, etc. I'd get more from the things, but I haven't really invested a lot of time on that front yet.