I'm at a loss for how to manage my interns

Posted by AlaskanX@reddit | ExperiencedDevs | View on Reddit | 29 comments

We've just got our interns for the summer, from a local program where the university pays the students' wages and places them with local startups to get work experience. Last summer we also participated in this program with great results. We got a really smart student who was able to take on free-form projects, back up her choices with details about why she made the choices, and generally made a good standalone feature for our software over the course of the summer. We had just started dipping our toes into using LLMs beyond just code completion at that point... I know she used it, we paid for it, but I didn't notice an impact on her work or a deference to the LLM. I hardly had to mange... I just gave her a task, we discussed it a bit, she discussed with stakeholders, and it got done to our satisfaction.

This summer is a whole different situation. At this point we're completely using LLMs in our daily routine. And so far, I'm seeing that at least one of the students is deferring to it to an uncomfortable degree. I'll ask "why did you make this choice?" and the answer is basically "I don't know, I'll ask my chatbot". How are other people managing around this? I'm not sure how to make them take ownership for the choices that are being made, and actually think about tradeoffs. Do I need to spend more time being involved, and more hands-on, maybe some pair programming sessions?

It feels a bit hypocritical for me to push back on "but why did it say that" or "how did the two of you come to that conclusion" when I'm frequently relying on it to the same degree. The only caveat is that when I'm discussing or guiding the LLM, its from a place of knowing the stack by heart and having all the tech debt and tradeoffs in my head.

I guess the root of what I'm asking is basically, how are other people shepherding interns or green juniors in this weird new world?