So, I had used ChatGPT in the past to get help with Maple commands. At first, it seemed to know WolframAlpha well, and over time it seemed to be getting better with Maple questions (like it was learning Maple over time). With the NaturalLanguage module, it's now convenient to include queries in a Maple document.
Below are snippets to point out two things. The first may be considered a "bug" and the second is kind of an annoyance (because it seems to indicate that consistant results are not easily achieved).
First, notice that the result includes a comma (rather than semicolon) to seperate with(plots) from the plot command.
GetCommand("How do I plot four points (1,-3), (-3,6), (-2,5), and (4,2) on an x y chart?");
with(plots), plots:-pointplot({[-3, 6], [-2, 5], [1, -3], [4, 2]}, symbol = solidcircle, symbolsize = 30)
Second, below is the same query, having an added space before the question mark in the GetCommand query (to be explicit 'chart?' versus 'chart ?'). The returned command is more than a little different than the previous one.
GetCommand("How do I plot four points (1,-3), (-3,6), (-2,5), and (4,2) on an x y chart ?");
with(plots), scatterplot([1, -3, -3, 6, -2, 5, 4, 2], style = point, symbol = solidcircle, color = blue)
If the commands were seperated by semicolons, then following up with a '%' symbol is a nice trick.
For example:
GetCommand("How do I generate uniform random numbers?");
RandomTools:-Generate(float(range = 0 .. 1))
%
0.2342493224