Summarize the functionality or added value of the feature:
A new and improved version of Argilla, where all previous tasks are combined inside a unique, more flexible type of dataset. This will allow to simplify and unify the SDK and have a UI that is easier to maintain.
User needs
Set out the problem to be solved and the preferences or needs of users:
The current SDK is split in two, having different methods depending on the type of dataset used (legacy vs. feedback datasets). A unified SDK will make it easier to learn and work with and avoid errors.
The UI and its functionalities change depending on the type of dataset. A unified UI improves the learning curve.
Flexible datasets that cover not only the simplest tasks, but also more complex ones, depending on the needs of each user and project.
Proposed solution
Outline the initial solution to the problems or needs of the user:
A unified and simplified SDK that's easier to learn and use.
A unique Dataset class, instead of multiple dataset types. The user will choose its composition in terms of fields and questions to fit their unique needs.
This unified Dataset will also make the UI more coherent, where all datasets have the same features.
Further context
Add any additional information or details needed to understand the feature:
Summary
Summarize the functionality or added value of the feature:
A new and improved version of Argilla, where all previous tasks are combined inside a unique, more flexible type of dataset. This will allow to simplify and unify the SDK and have a UI that is easier to maintain.
User needs
Set out the problem to be solved and the preferences or needs of users:
Proposed solution
Outline the initial solution to the problems or needs of the user:
Dataset
class, instead of multiple dataset types. The user will choose its composition in terms of fields and questions to fit their unique needs.Further context
Add any additional information or details needed to understand the feature: