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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Looking for help managing issues #1454

Closed
1 task done
p-i- opened this issue Apr 15, 2023 · 25 comments
Closed
1 task done

Looking for help managing issues #1454

p-i- opened this issue Apr 15, 2023 · 25 comments
Labels
help wanted Extra attention is needed high priority Stale

Comments

@p-i-
Copy link
Contributor

p-i- commented Apr 15, 2023

Duplicates

  • I have searched the existing issues

Summary 馃挕

If there's anyone out there that would be interested in running through issues, compiling a list of ones that can be insta-closed, please reach out. Here or on the Discord (I'm pi@8377).

A large fraction of these issues can be answered, answered+closed, or just closed.

So if someone's able to optionally answer, and compile a list of issues-to-be-closed, our core devs will love you!

Examples 馃寛

No response

Motivation 馃敠

No response

@Qoyyuum
Copy link
Contributor

Qoyyuum commented Apr 15, 2023

Hi, I'd like to volunteer but would like to discuss more to help classify how it needs to be answered and closed. I've added you on Discord under the same username.

@bjornfix
Copy link

Wouldn't AutoGPT typically be the right one to solve a task like this?

@p-i-
Copy link
Contributor Author

p-i- commented Apr 15, 2023

@Qoyyuum rats I just turned down what I thought were a couple of random friend-requests. If you join the server first https://discord.gg/autogpt you can message me. Please do!

@bjornfix If you can make that work, LMK ;)

@Qoyyuum
Copy link
Contributor

Qoyyuum commented Apr 15, 2023

Joined and messaged you @p-i- 馃槈

@bjornfix
Copy link

@p-i- I'll let you know as soon as I have figured out how to get it to use Pinecone or Redis for memory on my Linux Mint PC here (Yeah, I don't even know how to do that).

@bjornfix
Copy link

@p-i- I'll let you know as soon as I have figured out how to get it to use Pinecone or Redis for memory on my Linux Mint PC here (Yeah, I don't even know how to do that).

And now ChatGPT is researching this to pick the best option. Let's see how that goes.

@bjornfix
Copy link

Oh. It's done. It opted for local and set it in the .env file itself. I did not specify in the goal that Redis is already running locally, so it thought local would be better.

I'll rerun it, but let it know that Redis is in fact running locally.

@richbeales richbeales added help wanted Extra attention is needed high priority labels Apr 15, 2023
@Explorergt92
Copy link
Contributor

I can help out .. and try to answer some of the basic basic questions. I've gone threw a bunch to ask the OP if they are still having the issue or if it can be closed

@JoneKone
Copy link

JoneKone commented Apr 29, 2023

Wouldn't AutoGPT typically be the right one to solve a task like this?

Yeah I was actually thinking about the same thing, however.. who's willing to pay for it..

@Boostrix
Copy link
Contributor

Boostrix commented Apr 29, 2023

Wouldn't AutoGPT typically be the right one to solve a task like this?

The first step would probably be adding a new plugin to hook up Auto-GPT to the github API (for starters, possibly using the gh CLI tool: https://docs.github.com/en/rest/quickstart?apiVersion=2022-11-28 ) , at that point, it could query all sorty of project details, including open issues and help triage those. Different folks/contributors could then run this "mode" to help with reviewing open issues, but also to help with prioritizing issues based on popularity/number of comments etc: https://docs.github.com/en/rest/issues/issues?apiVersion=2022-11-28

See: #15 (comment)
#1870 (comment)

At that point, we could add a "project manager" role (set of goals), and see what Auto-GPT comes up with

Yeah I was actually thinking about the same thing, however.. who's willing to pay for it..

With a project this size/popularity, it's probably more efficient to let an AI handle the details - the majority of contributors would probably hope to save time/resources this way - and others may "donate" some API $$$ to the project by helping run the corresponding ai-settings.yaml file every once in a while - the output could be JSON and could be treated like a conventional pull/merge request, i.e. added to the repository - that way, folks could easily contribute the output of "their" Auto-GPT/SelfGPT sessions to help the project ...

Internally, the corresponding mode could always fetch the latest/most recent JSON file to ensure that people are working off the latest data

@JoneKone
Copy link

JoneKone commented May 1, 2023

Yeah I'm more than happy to run the plugin, and post result .. ... somewhere. But I'm not able to create the project/plugin.

@Boostrix
Copy link
Contributor

Boostrix commented May 5, 2023

If there's anyone out there that would be interested in running through issues, compiling a list of ones that can be insta-closed, please reach out.

@p-i- been trying to do just that over the course of the last couple of days in conjunction with @anonhostpi
I guess, it would help to at least be able to close / re-label some of the more obvious ones.

@anonhostpi
Copy link

anonhostpi commented May 5, 2023

Recommendation to anyone else who wants to join me and @Boostrix turn on "All Notifications" on this repo, and get the GH mobile app (you are going to want it).

There is a new issue/pr/issue comment/pr comment once every minute (I'm not kidding). This is almost a full-time job right now lol.

This is approximately 1/3-1/2 the amount of notifications I have received on this repo in the last 24 hours:
image

@Boostrix
Copy link
Contributor

Boostrix commented May 5, 2023

at more than 24k forks, the team will happily accept more help - a single day has got 24 hrs, given 24k forks, the next ~1k volunteers stand a pretty damn good chance of making it through the interview (yeah, hurry up).

Seriously, though - roughly 20-30 issues can be closed, and roughly 20 PRs are obsolete/redundant due to lack of coordination between contributors. Some efforts have as many as ~5 different "solutions", which is a pity and a waste of resources.

@JoneKone
Copy link

JoneKone commented May 6, 2023

how does one apply?

@Boostrix
Copy link
Contributor

Boostrix commented May 6, 2023

good question, everybody and their dog seems to mention some, presumably tinder-like app, called "discord" to accelerate the interview process ...

@JoneKone
Copy link

JoneKone commented May 6, 2023

good question, everybody and their dog seems to mention some, presumably tinder-like app, called "discord" to accelerate the interview process ...

welp, I won't be joining then =)

@anonhostpi
Copy link

anonhostpi commented May 11, 2023

@JoneKone to be fair, if you hopped on and let them know you were interested, you would very likely get accepted into the role.

Boostrix and I got added on as contributors last week. In a short span of 5 days, I got contributor + member access in the Github Org, and today I just got invited to join the discord moderators.

This team is very happy to accept help.

We use discord, because we often have conferences to coordinate and share ideas with each other and other GPT communities. An example conference would be the conference we are considering now for the next week is with the langchain developer team.

We also host reading groups to read newly published academic papers every week, if that is something you are interested in.

@Boostrix
Copy link
Contributor

Boostrix commented May 11, 2023

I don't think that I can currently label issues?
I was also going to add something to the wiki, but that also wasn't possible - maybe only through a PR?

If you're a member now, any way to suggest that non-code PRs to /docs can be reviewed by folks more easily?

We also need a team of folks for docker stuff.

Also the codeowners / status stuff is cool but we need to add this to the wiki. We also need to mention what is planned for different parts of the system. Linking up PRs etc

5 people working on the same stuff in 5 different PRs is not a good thing and will demotivate these folks

FWIW, I actually did try the discord thing, and while I can see/use all sorts of channels, the autogpt invite url does not work for me.

@anonhostpi
Copy link

I don't think that I can currently label issues? I was also going to add something to the wiki, but that also wasn't possible - maybe only through a PR?

I think you need the catalyst badge on the discord server

If you're a member now, any way to suggest that non-code PRs to /docs can be reviewed by folks more easily?

Not exactly at the moment. I'll have to review my perms, but maybe catalysts can do it?

We also need a team of folks for docker stuff.

Definitely

Also the codeowners / status stuff is cool but we need to add this to the wiki. We also need to mention what is planned for different parts of the system. Linking up PRs etc

It's a bit difficult to share the team's intentions at the moment, there is so much going on everywhere that it is hard to take time to stop and document our intentions. The team spends a lot of its time in meetings. There was talk about sharing our recorded conversations via youtube. We could maybe then link that to the wiki.

FWIW, I actually did try the discord thing, and while I can see/use all sorts of channels, the autogpt invite url does not work for me.

What didn't work? You said you could see what's in the server right?

@Boostrix
Copy link
Contributor

Like you said, having more people involved in triaging json/docker related issues would be good and would address a bottleneck.

The other bottleneck being the re-arch vs. PR activity, it also seems there are redundant PRs being worked on, as well as RFEs not aware of PRs and vice versa.

I believe, a more "agile" workflow to at least get non-code PRs reviewed more easily might be worth a try - the docker stuff in particular needs a handful of experienced folks to review issues and improve the CI pipeline. If there are concerns, there could be a peer-reviewed branch used for this sort of stuff, before it gets reviewed by the core team. Sort of like the difference between master/stable, just with a focus on non-code changes - i.e. more leeway for tinkering (personally, I would not mind using such a branch).

It's a bit difficult to share the team's intentions at the moment, there is so much going on everywhere that it is hard to take time to stop and document our intentions. The team spends a lot of its time in meetings. There was talk about sharing our recorded conversations via youtube. We could maybe then link that to the wiki.

Not sure if this is video or audio, but if it's text, I would suggest to try and use GPT to summarize the key points per component.

The code owners stuff is pretty useful as is, but it would be better if the main people involved in each component could sum up their intentions and open questions, so that the wiki (or some README) can be updated accordingly, even if that should only be a system/folder-specific README that each codeowner maintains. There should maybe be a section at the top/bottom about public interfaces required, but the rest would be internal anyway.

For instance, re-arch wise, I am still looking for authoritative info on things like 1) task planning and 2) workspace/tasking persistence - and based on my experiments I probably have some things that I could contribute from my perspective

Again, I am not sure how many people are actively involved - so this may be way off, but depending on the degree of activity, we need to figure out a model that works for the level of involvement of different folks. And at the very least, people should be able to sum up what they agree/disagree on or what's there in terms of open questions, i.e. what needs to be discussed.

It doesn't need to be set in stone, but there needs to be a discussion and a document that updates the current state of things so that people can think about it, especially at the boundaries to other components/systems.

What didn't work? You said you could see what's in the server right?

I can use discord in general, it's just the autogpt invite that isn't working, and it kinda looks like a really fancy Netflix version of IRC on steroids as depicted in "Back from the Future"

@anonhostpi
Copy link

https://discord.gg/autogpt

can you share a screenshot?

@github-actions
Copy link

github-actions bot commented Sep 6, 2023

This issue has automatically been marked as stale because it has not had any activity in the last 50 days. You can unstale it by commenting or removing the label. Otherwise, this issue will be closed in 10 days.

@github-actions github-actions bot added the Stale label Sep 6, 2023
@github-actions
Copy link

This issue was closed automatically because it has been stale for 10 days with no activity.

@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Sep 20, 2023
@Boostrix
Copy link
Contributor

Boostrix commented Oct 4, 2023

another issue that probably should never be closed, we really need a label for those and teach the bot to ignore such issues

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed high priority Stale
Projects
None yet
Development

No branches or pull requests

8 participants