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

Enhance Finesse Benchmark Tool with Cost Estimation and Data Visualization Features #1

Open
4 tasks
ibrahim-kabir opened this issue Feb 26, 2024 · 1 comment
Assignees
Labels

Comments

@ibrahim-kabir
Copy link
Collaborator

ibrahim-kabir commented Feb 26, 2024

Summary

The finesse benchmark tool currently provides an accuracy score and request time for each JSON file. However, it lacks the capability to generate cost estimates. This tool is responsible for comparing different search engines to discern the best from the worst, and one decisive factor is inevitably the cost incurred by using a tool. Additionally, the tool saves tests locally, and not all the test data is exported to CSV and MD files, such as the entirety of search engine responses. This can result in loss of results and traceability. Finally, it would be beneficial to add a data visualizer such as a graph. Therefore, we are enhancing this tool with the locust-dashboard, which enables us to implement all the aforementioned features.

Tasks:

Acceptance Criteria

  • The finesse benchmark tool successfully generates cost estimates for each search engine.
  • All test data, including search engine responses, are saved on datahub
  • The implemented data visualizer effectively presents the benchmark results, enhancing data analysis capabilities.

Diagram

    sequenceDiagram
        User ->> Finesse_Tool: Start test
        Finesse_Tool ->> Finesse_Tool: Cost estimate
        Finesse_Tool ->> Datahub: Save test data
        Datahub ->> Locust_Dashboard: Retrieve data
        Locust_Dashboard -->> User: Visualization displayed
        Datahub ->> Jupyter_Notebook: Retrieve data
        Jupyter_Notebook -->> Finesse_Tool: Generate md or csv file
Loading
@ibrahim-kabir ibrahim-kabir self-assigned this Feb 26, 2024
@rngadam
Copy link

rngadam commented Feb 26, 2024

Appreciate the diagram but I do not believe it is correct, especially in how it names the processes involved.

Also the individual tasks listed here are large enough to be separate issues.

Let's discuss once we move to a new repo.

@ibrahim-kabir ibrahim-kabir transferred this issue from ai-cfia/finesse-backend Feb 26, 2024
@ibrahim-kabir ibrahim-kabir moved this to Todo in Finesse Mar 5, 2024
@ibrahim-kabir ibrahim-kabir moved this from Todo to In Progress in Finesse Mar 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: In Progress
Development

No branches or pull requests

2 participants