11. A method, comprising: receiving, via a user interface device, first user input in a precise syntax, the first user input including a first keyword corresponding to a first instruction, wherein a software development application, when executed by one or more computing devices, is configured to evaluate instructions in the precise syntax including the first instruction and a second instruction, wherein the first user input is received via a workspace document, corresponding to a source code file, provided by the software development application, and wherein the workspace document is for entering instructions in the precise syntax to be evaluated by the software development application; including, with one or more computing devices, the first instruction in the precise syntax in the workspace document displayed on a display device; receiving, via the user interface device and via the workspace document, second user input, the second user input indicating an argument of the first instruction; determining, with one or more computing devices, whether at least a portion of the second user input i) is in the precise syntax, or ii) is in an imprecise syntax, including analyzing the second user input to determine if the second user input includes a user indication, in the precise syntax, that indicates whether at least the portion of the second user input i) is in the precise syntax, or ii) is in an imprecise syntax; when it is determined that at least the portion of the second user input is in the precise syntax, evaluating, with the software development application executed by one or more computing devices, the first user input and the second user input according to the precise syntax; when it is determined that at least the portion of the second user input is in the imprecise syntax, based on at least the portion of the second user input in the imprecise syntax, determining, with one or more computing devices, that the second user input in the imprecise syntax i) corresponds to a second instruction in the precise syntax, and ii) indicates the second instruction in the precise syntax, after determining that at least the portion of the second user input in the imprecise syntax corresponds to the second instruction in the precise syntax, including, with one or more computing devices, the second instruction in the precise syntax in the workspace document such that the software development application executed by one or more computing devices can evaluate the second instruction in the precise syntax, and such that the second instruction is included in the workspace document as an argument of the first instruction, and after including the second instruction in the precise syntax in the workspace document as an argument of the first instruction, evaluating, with the software development application executed by one or more computing devices, the first instruction and the second instruction; wherein determining that the second user input in the imprecise syntax corresponds to the second instruction in the precise syntax comprises: generating, with the software development application, an application programming interface (API) call that includes i) the at least the portion of the second user input in the imprecise syntax, and ii) information indicating a result of a previous evaluation, by the software development application, of a user input previously entered into the workspace document; sending, with the software development application, the API call to a software development assistance system; processing, with the software development assistance system, the API call to determine the second instruction in the precise syntax that corresponds to the second user input in the imprecise syntax; formatting, with the software development assistance system, the second instruction in the precise syntax according to a format recognized by the software development application; and receiving the second instruction in the precise syntax from the software development assistance system, wherein receiving the second instruction in the precise syntax from the software development assistance system is responsive to sending the API call to the software development assistance system, and wherein the second instruction in the precise syntax is for generating a modification of the result of the previous evaluation.
11. A method, comprising: receiving, via a user interface device, first user input in a precise syntax, the first user input including a first keyword corresponding to a first instruction, wherein a software development application, when executed by one or more computing devices, is configured to evaluate instructions in the precise syntax including the first instruction and a second instruction, wherein the first user input is received via a workspace document, corresponding to a source code file, provided by the software development application, and wherein the workspace document is for entering instructions in the precise syntax to be evaluated by the software development application; including, with one or more computing devices, the first instruction in the precise syntax in the workspace document displayed on a display device; receiving, via the user interface device and via the workspace document, second user input, the second user input indicating an argument of the first instruction; determining, with one or more computing devices, whether at least a portion of the second user input i) is in the precise syntax, or ii) is in an imprecise syntax, including analyzing the second user input to determine if the second user input includes a user indication, in the precise syntax, that indicates whether at least the portion of the second user input i) is in the precise syntax, or ii) is in an imprecise syntax; when it is determined that at least the portion of the second user input is in the precise syntax, evaluating, with the software development application executed by one or more computing devices, the first user input and the second user input according to the precise syntax; when it is determined that at least the portion of the second user input is in the imprecise syntax, based on at least the portion of the second user input in the imprecise syntax, determining, with one or more computing devices, that the second user input in the imprecise syntax i) corresponds to a second instruction in the precise syntax, and ii) indicates the second instruction in the precise syntax, after determining that at least the portion of the second user input in the imprecise syntax corresponds to the second instruction in the precise syntax, including, with one or more computing devices, the second instruction in the precise syntax in the workspace document such that the software development application executed by one or more computing devices can evaluate the second instruction in the precise syntax, and such that the second instruction is included in the workspace document as an argument of the first instruction, and after including the second instruction in the precise syntax in the workspace document as an argument of the first instruction, evaluating, with the software development application executed by one or more computing devices, the first instruction and the second instruction; wherein determining that the second user input in the imprecise syntax corresponds to the second instruction in the precise syntax comprises: generating, with the software development application, an application programming interface (API) call that includes i) the at least the portion of the second user input in the imprecise syntax, and ii) information indicating a result of a previous evaluation, by the software development application, of a user input previously entered into the workspace document; sending, with the software development application, the API call to a software development assistance system; processing, with the software development assistance system, the API call to determine the second instruction in the precise syntax that corresponds to the second user input in the imprecise syntax; formatting, with the software development assistance system, the second instruction in the precise syntax according to a format recognized by the software development application; and receiving the second instruction in the precise syntax from the software development assistance system, wherein receiving the second instruction in the precise syntax from the software development assistance system is responsive to sending the API call to the software development assistance system, and wherein the second instruction in the precise syntax is for generating a modification of the result of the previous evaluation. 17. A method according to claim 11 , further comprising: receiving, via the user interface device and via the workspace document, third user input in the precise syntax, the third user input corresponding to a third instruction in the precise syntax; after receiving the third user input in the precise syntax, displaying, on the display device, the third user input in the precise syntax in the workspace document; evaluating, with the software development application executed by one or more computing devices, the third instruction in the precise syntax.