There are 3 reasons why not all interaction with LLMs is going to be using natural language:
SaSSy interfaces are better for focused tasks
Some people don’t like talking
Talking to a non-sentient intelligence is creepy
#1 is already known and acted upon, this post covers the other two.
A key point of the linked post is how to use ChatGPT for cleaning up large amounts of data, i.e., repetitive edit tasks. Not by using ChatGPT to generate a program to clean up, but to do the edits directly.
I have used ChatGPT in that way too to
remove escape sequences from a big JSON in JSON in a log file.
for a long list of locations, determine if it is a city or not.
format a long bullet point list as CSV.