-
Notifications
You must be signed in to change notification settings - Fork 5
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
Pull Precheck #45
Pull Precheck #45
Comments
/start |
! Please set your wallet address with the /wallet command first and try again. |
! No wallet address found |
/wallet 0x3Ea855E4D6440D937117c776501e7653a770b759 |
+ Successfully registered wallet address |
/start |
Tips:
|
@Keyrxng should I implement this feature in a new file? and also what should happen if the pull is not initially opened as a draft? |
@0x4007 I had gpt re-rewrite for brevity but it removed what I'd call context but this still makes sense. Discussion:
https://chatgpt.com/share/66ec086f-7d70-8000-a914-991b77a819b0
Task Understanding:
This is very similar to The plugin's effectiveness must be high to avoid becoming annoying or useless. Therefore, it makes sense to re-spec or close this idea since embeddings aren’t suitable. To be clear, the intention of this spec was to automate the initial review process and is feasible but better done without embeddings in my opinion. If the Suggested Workflow:
Additionally the task is way overpriced, ubiquity/ubiquibot#746 is the
@ubadineke I'm unsure personally at this point as I did not write this task specification. I have left comments and once @0x4007 replies I'll have a much better idea of how this task should be implemented.
|
@Keyrxng @0x4007 What if the PR is created and the related issue is not immediately mentioned in the body. We just move it back to draft right and tell the user to edit the PR and specify issue? The existing event payload style doesn't have a field for PR Number, maybe it was just designed for comments. Can modifications be made? |
I guess that's a good idea as we like to strongly enforce the linked issue although it's not a guarantee each PR has or needs this such as quick fixes for example. I'd say don't do anything, our pull request template enforces this format and legit cases exist where it is not used.
I'm not sure I understand but issues and PRs are both considered as an If a PR does not have an associated task specification then without having codebase embeddings to compare the diff against we don't have a lot of context other than what they have changed via the diff. Which can still be reviewed by GPT on it's own for logic errors and optimizations it'll just be more general review without the guard rail of the spec. |
I think it would be more appropriate for you to extend your /gpt command logic. You can handle it in a separate pull. Over on your old pull I said to merge and let's test in production. From there you can extend the logic as part of this task. This task makes it more seamlessly integrated (but looks like your previous work set a lot of relevant ground work) This requires more deeper integration into GitHub review workflow such as by setting review states and switching between draft and non draft etc. I have extra time because the prompt engineering alone I'm sure will take a couple days to get the results we want. Yes let's keep this plaintext no embeddings needed. |
@Keyrxng the deadline is at Fri, Oct 4, 2:47 AM UTC |
It's impossible to build this AI feature without interacting with an OpenAI style API that has tools/functions logic as that's what this feature depends on. If another provider like OpenRouter is what you mean then yes you can use those. |
/help |
/start |
/help |
/start |
/help |
/rewrite |
/start |
Tip
|
@ishowvel, this task has been idle for a while. Please provide an update. |
Still working on the pr almost done |
can anyone please explain this error, i was setting up my local commits for testing
|
This looks like it's related to the manifest but @whilefoo and @gentlementlegen may know best. I also want to highlight that I changed the spec. We should use Claude 3.5 Sonnet instead of ChatGPT |
You need to give a |
i am running the worker locally to test from the worker from the kernel
|
You need to either provide the good set of public and private keys or disable the signature checks on your local setup. |
Done
TODO
|
@gentlementlegen |
Sorry it's a big of a vague question. What kind of event? Not delivered you mean the kernel not sending them or the plugin not picking them up? |
what should be done for when claude returns a invalid json output, ie "lorem ipsum" or '{"lorem":1}' for now ill just throw an error which says Invalid json object found, Aborting |
That is the current behavior we have when gpt doesn't return proper json. |
heres the qa |
@ishowvel, this task has been idle for a while. Please provide an update. |
@ishowvel you got a comment on your PR. |
Yeah I just realised 😓 |
@0x4007 how do i submit a whole repository for review? |
Open a pull against https://github.com/ubiquity-os-marketplace/daemon-pull-review and resolve this issue, thank you. |
We have waves of contributors that open pulls sometimes keeping our review team busy.
We can save valuable man hours by having the bot preemptively check if the pull achieves the specification.
Pull Flow
Bonus but maybe can be handled in other tasks:
We should use Claude 3.5 Sonnet.
The text was updated successfully, but these errors were encountered: