Another thing they are generally good at is writing Javadocs and comments. GPT-4 manages to return my code, intact, complete with Javadocs for all the methods I ask it for.
I’m picturing the docs it would generate for the code I see at government agencies written by $500/month outsourcers.
“This function processes logins using a complex and unclear logic. Exceptions are not thrown and instead most failures are represent using a success code that sets the current logged in user to either null or a user object with a null or empty string as the name.”
/**
* Switches the current timeout settings to use the SPARQL-specific timeouts.
* This method should be called when making SPARQL SERVICE calls to apply
* shorter timeout values.
*
* <p>
* The SPARQL-specific timeouts are shorter to ensure that unresponsive or slow
* SPARQL endpoints do not cause long delays in federated query processing.
* Quick detection of such issues improves the responsiveness and reliability
* of SPARQL queries.
* </p>
*/
public void setDefaultSparqlServiceTimeouts() {...
Note:
When the syntax, which is similar to natural language is: It is a good example if you want to prove to people that they are a bad idea.I prefer to use these tools as a form of red/green/refactor workflow, where I don't use them in the refactor step or the test case step.