microsoft / winget-create

The Windows Package Manager Manifest Creator command-line tool (aka wingetcreate)
MIT License
491 stars 84 forks source link

AI Integration #363

Open denelon opened 1 year ago

denelon commented 1 year ago

Description of the new feature / enhancement

It may be possible to train an AI with the history of PRs at the winget-pkgs repository to enlighten wingetcreate to do a better job when creating manifests.

I could also potentially see a scenario where a user reports a new version being available and one of the bots could assist with creating the PR for the new version.

Thanks to @Trenly for suggesting this!

Proposed technical implementation details

No response

Trenly commented 1 year ago

I could also see an AI assisting with metadata completion / translation for when a Locale manifest is missing data present in the DefaultLocale manifest.

Or possibly suggesting to backfill metadata like PackageUrl when it is present in a newer version but absent in older versions.

Or forward-filling when perhaps an installer architecture is missing from newer manifests, or a release notes url, etc

upintheairsheep commented 1 year ago

I agree 100%. No one person can author the drivers of tens of thousands of drivers of devices they don’t even have, and an unknown but extremely large amount of other Windows software. It’s a plain tedious task sometimes. Drivers are plain infamous for being hard to find.

upintheairsheep commented 1 year ago

We should use AI to author complete manifests of basically every GitHub repository in existence, as well as author the manifest of various large hardware manufacturers.

upintheairsheep commented 1 year ago

Bots can also fill out the additional documentation fields that are rarely filled out by authors.

upintheairsheep commented 1 year ago

A bot can also get access to a Windows environment and find the correct install flags for the specific software.