Automatically Enhancing API Documentation Using Self-Play
AssigneeGDM Holding LLC
InventorsSandeep Tata, Beliz Gunel, James Bradley Wendt
Life of this patent
Estimating the term…
Abstract
A computing system comprising one or more computing devices can provide, to a first machine-learned model, first documentation data indicative of an application programming interface (API). The computing system can receive, from the first machine-learned model, one or more inference outputs comprising data indicative of one or more instructions associated with the API, wherein the one or more inference outputs are generated based at least in part on the first documentation data. The computing system can generate, based at least in part on the one or more instructions associated with the API, second documentation data indicative of the API.
Claims25
A method comprising:
- providing, by a computing system comprising one or more computing devices to a first machine-learned model, first documentation data indicative of an application programming interface (API);
- receiving, by the computing system from the first machine-learned model, one or more inference outputs comprising data indicative of one or more instructions associated with the API, wherein the one or more inference outputs are generated based at least in part on the first documentation data;
- and
- generating, by the computing system based at least in part on the one or more instructions associated with the API, second documentation data indicative of the API.
A computing system comprising one or more processors and one or more non-transitory computer-readable media storing instructions that are executable by one or more processors to cause the computing system to perform operations, the operations comprising:
- providing, to a first machine-learned model, first documentation data indicative of an application programming interface (API);
- receiving, from the first machine-learned model, one or more inference outputs comprising data indicative of one or more instructions associated with the API, wherein the one or more inference outputs are generated based at least in part on the first documentation data;
- and
- generating, based at least in part on the one or more instructions associated with the API, second documentation data indicative of the API.
One or more non-transitory computer-readable media storing instructions that are executable by one or more processors to cause a computing system to perform operations, the operations comprising:
- providing, to a first machine-learned model, first documentation data indicative of an application programming interface (API);
- receiving, from the first machine-learned model, one or more inference outputs comprising data indicative of one or more instructions associated with the API, wherein the one or more inference outputs are generated based at least in part on the first documentation data;
- and
- generating, based at least in part on the one or more instructions associated with the API, second documentation data indicative of the API.
Dependencies are inferred from the claim text.