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

When collecting information from the web, Auto-GPT visits only the first website from a Google search, then repeats #3635

Closed
1 task done
LeRobert opened this issue May 1, 2023 · 6 comments
Labels
AI model limitation Not related to AutoGPT directly. function: browse Stale

Comments

@LeRobert
Copy link

LeRobert commented May 1, 2023

⚠️ Search for existing issues first ⚠️

  • I have searched the existing issues, and there is no existing issue for my problem

Which Operating System are you using?

Windows

Which version of Auto-GPT are you using?

Latest Release

GPT-3 or GPT-4?

GPT-4

Steps to reproduce 🕹

I entered the following instructions (not to expect a viable physical model but to observe Auto-GPT actions):

AI's role:
an AI designed to autonomously browse the web and conduct physical research on the topic of ambipolar aether particles

Goal 1: Collect information on ambipolar aether particles from the web, including research from Correa, Aspden, Cope and others.
other goals are not relevant for this issue but they are visible in the prompt section.

When Auto-GPT starts collecting information, it starts with google search and browse_website commands. But it visits only the first website in a list returned from the google command. It overlooks other relevant websites found in the search. Instead of visiting all of them, it conducts a new google search and browses only the first returned website again.

Current behavior 😯

  1. Auto-GPT started well, by conducting a Google search on the topic.
    COMMAND = google ARGUMENTS = {'input': 'ambipolar aether particles'}

  2. Command google returned 8 websites, some of them relevant.

  3. Auto-GPT decided to browse the website of the first search result to gather more information.
    COMMAND = browse_website ARGUMENTS = {'url': 'https://onlinelibrary.wiley.com/doi/full/10.1002/smtd.202000837', 'question': 'ambipolar aether particles'}

  4. Command browse_website returned: ('Answer gathered from website: The text does not mention "ambipolar aether particles."

  5. Instead of browsing other websites from the first Google search, where the required information is present, Auto-GPT decided to conduct a new Google search to find websites that provide the needed information.

  6. This behaviour repeats - upon not finding relevant information in the first website from a list returned by a Google search, it makes a new Google search, thus missing relevant websites already found in previous Google searches.

Expected behavior 🤔

Each Google search returns a list of possibly relevant websites.

Auto-GPT should browse all websites in a list returned from the Google search, not just the first one. After the whole list of websites is browsed and if nothing relevant is found (or not enough of relevant information is found), it should conduct a new Google search.

Your prompt 📝

ai_goals:
- Collect information on ambipolar aether particles from the web, including research
  from Correa, Aspden, Cope and others.
- Prepare a joint physical model describing nature and principles of ambipolar aether
  particles.
- Prepare argumentation how the resulting model extends the standard model of particles.
- Write the resulting model and argumentation to file.
- Shutdown upon achieving your goals.
ai_name: Research-GPT
ai_role: an AI designed to autonomously browse the web and conduct physical research
  on the topic of ambipolar aether particles

Your Logs 📒

No response

@k-boikov k-boikov added AI model limitation Not related to AutoGPT directly. function: browse labels May 1, 2023
@Boostrix
Copy link
Contributor

Boostrix commented May 2, 2023

it might make sense to introduce a dedicated search_online command to fetch search results and save those locally, this could then be parameterized as needed - because you are basically talking about different levels of browsing, i.e. searching first, saving results and then browsing those (possibly locally?)

@github-actions
Copy link
Contributor

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
@LeRobert
Copy link
Author

LeRobert commented Sep 7, 2023

it might make sense to introduce a dedicated search_online command to fetch search results and save those locally, this could then be parameterized as needed - because you are basically talking about different levels of browsing, i.e. searching first, saving results and then browsing those (possibly locally?)

Yes, this is already implemented to some degree. The issue is that browsing is done only on the first website retrieved from search (which by itself returns a list of many relevant websites). So browsing should continue on other websites in the list before making another search.

@github-actions github-actions bot removed the Stale label Sep 8, 2023
@Boostrix
Copy link
Contributor

Boostrix commented Oct 5, 2023

I think that the chatgpt browser plugin is doing a nice job of iterating over different results, and even doing searches in parallel - we might want to take a look at implementing something similar

Copy link
Contributor

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 Feb 22, 2024
Copy link
Contributor

github-actions bot commented Mar 6, 2024

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 Mar 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
AI model limitation Not related to AutoGPT directly. function: browse Stale
Projects
None yet
Development

No branches or pull requests

3 participants