V1: Artificial Intelligence #107
Replies: 8 comments 10 replies
-
Refactoring code on PRs draftkxxt/chatgpt-action#9 (comment) At a high level, I'm hoping that it can parse CI test logs and find where it crashed/had an error. Then we can pass the source code of the file and say, here is the error on this line, please refactor etc. Then the bot should make a new branch, commit the refactor, then open a PR to the current PR with the fixes so that we can easily merge/reject the proposed changes. Best if those changes also run against CI tests then we know right away if its good or not. It might be able to run recursively continuously hitting a new error in CI so imagine brute forcing until we get a solution. That could be really interesting. Because of this, we might need to check the amount of commits of the current branch before it is committed again and before the branch is merged. We can set a max limit of e.g. 10 commits and kill the process in case it can't figure out how to refactor/fix the problem. |
Beta Was this translation helpful? Give feedback.
-
Tagging developers on GitHub in an issue comment who already solved a similar issueI think we could charge a lot of money (e.g. $10 per time a repo admin calls it) for this feature for two reasons: 1. if it works and 2. to limit spam/abuse
Flow
Appendix
|
Beta Was this translation helpful? Give feedback.
-
Prevent duplicate issuesOnce the bot as the capability to measure the similarity of issues, it should have a new handler when a new issue is made. It should automatically check the repo for similar issues. If it is e.g. 80% similar or higher, it can comment right away linking the similar issue with its similarity score as a warning. This will reduce duplicate issues from being created. |
Beta Was this translation helpful? Give feedback.
-
Weekly reviews in the DevPool from all bounties in network
|
Beta Was this translation helpful? Give feedback.
-
3 projects based on the GitHub data: Bounty-Developer matchmaking - identify the most appropriate developers to solve a certain bounty. Developers management system - optimize and automate management of development teams. Project development reporting - provide analytics and predictions of the development success for the investors and community. |
Beta Was this translation helpful? Give feedback.
-
Competitors for the Bounty-Developer matchmaking |
Beta Was this translation helpful? Give feedback.
-
I think that we can convert all of our bot commands into natural language processed inputs. We could listen for @ubiquibot tags (?) and then parse the natural language using ChatGPT to determine which function the user is most likely referring to. Example:
We could leave in the direct bot commands as they are far more concise, but natural language processing should make interacting with the bot more user friendly. |
Beta Was this translation helpful? Give feedback.
-
If we are going to build with OpenAI API then it would be good to get an organisational access. The API is already available for companies There are examples of the tasks, including the one for this case - natural text to command |
Beta Was this translation helpful? Give feedback.
-
AI powered features
Beta Was this translation helpful? Give feedback.
All reactions