Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve QA bots with GH Actions #238

Closed
6 tasks
evgenydmitriev opened this issue Jun 22, 2023 · 6 comments
Closed
6 tasks

Improve QA bots with GH Actions #238

evgenydmitriev opened this issue Jun 22, 2023 · 6 comments

Comments

@evgenydmitriev
Copy link
Contributor

evgenydmitriev commented Jun 22, 2023

Our crowdsourced Crypto Attack Wiki has a number of bots in charge of automated quality checks. Things have changed since we first implemented the quality checks, and now most of the functionality is covered by GPT-like services. It should be possible to refactor existing quality checks to fit the whole pull request (instead of splitting it into chunks) into one API request. Anything that goes beyond LLM's context window, can safely be cut out and produce a warning to submit smaller PRs. Although OpenAI API still lacks web browsing functionality, there are alternative solutions offered by Goggle or Azure. Reach out if you need test API keys.

To participate in the challenge, submit a pull request that refactors existing bots into one GPT-like API request and request a review from this issue assignees. Below are some improvement ideas, but feel free to suggest other functionality.

Tasks

Preview Give feedback

All submissions will be reviewed by the wiki maintainers, and additional changes to your pull request may be asked of you to bring your submission to improve code quality, security, and/or efficiency.

How to Claim Bounty

Email your bitcoin or stablecoin payment address to challenge.bounties@dn.institute. Expect all payouts to be completed by the end of the month.


🎉 @Kseymur manged to figure out most of the needed improvements using Claude and Brave API.

@Kseymur
Copy link
Contributor

Kseymur commented Oct 3, 2023

Hello! Could you provide more details about Readability? What specific functionality do you need? I found a solution like this one - https://github.com/alan-turing-institute/ReadabiliPy. Do you need something similar?

@evgenydmitriev
Copy link
Contributor Author

Yes, that is one of the libraries that implements needed functionality if you want to do fact-checking yourself. That said, latest LLM APIs have internet browsing functionality that might make readability redundant. I guess more research is needed to find the right approach here.

@Kseymur
Copy link
Contributor

Kseymur commented Oct 3, 2023

Thanks, i've got it!

@Serstefs
Copy link

Hi! Could be used here - language detection of the comment - with the "langdetect" library (https://pypi.org/project/langdetect/).
I'm a beginner in DS, maybe I misunderstood something."

@evgenydmitriev
Copy link
Contributor Author

Issue description has been updated with clarifications and ideas on how to distill all needed functionality to one GPT prompt. The total bounty is raised to $1000 to encourage more challenge submissions!

@evgenydmitriev
Copy link
Contributor Author

@Kseymur manged to figure out most of the needed improvements using Claude and Brave API. Congrats, the $1000 is yours! @albina-at-inca will process the payment at the end of the month.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants