Support additional evaluation frameworks
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 12/100
- Type d'issue
- Fonctionnalité
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- python
- Domaine
- machine-learning
Piste de recherche
The payload names no files or tests. The only concrete reference is the lm_eval_harness model wrapper in PR #282, so start there to see how the model is passed in memory. Done would mean agreeing on a unified interface design with maintainers and then integrating at least one additional evaluation framework, which is design work rather than a first-timer task.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
🎯 Goal (What & Why)
The goal is to support the most important evaluation suites for our experiments. Ideally, we would define a unified API—an improved version of the lm_eval_harness model wrapper from #282—and let contributors extend the integration as needed.
The main challenge is that, in order to enable evaluation during training across different frameworks, we need to pass the model in memory to the target evaluation framework, rather than saving and reloading it from disk. This approach avoids changes in memory allocation and allows training to seamlessly resume after an evaluation step. We have already implemented such a wrapper for lm_eval_harness in #282.
Next steps:
- Identify several key evaluation frameworks important to us.
- Evaluate whether we can design a unified interface to integrate them as described above.
- If a common interface isn't feasible, we may need to integrate each framework individually.
🚀 Execution Plan
(This section may start as an incomplete draft but must be defined before implementation begins.)
Step 1: What is the smallest working version?
(Describe the simplest way to implement this feature with minimal effort.)
Step 2: What additional optimizations are possible (but optional)?
(List potential refinements that can be added in later PRs if needed.)
📌 Acceptance Criteria (Must-Haves for Completion)
- The feature must be functional and tested.
- The implementation must be documented in practical terms.
- The PR must include a performance/impact summary.
- No refactors unless directly necessary for feature completion.
🛠️ Project Management
- Assign the project to the Fast-LLM project.
- Set the
Estimatefield (in days) in the GitHub project. - Use the
Sizefield to categorize the PR size (Small/Medium/Large). - Assign an owner when opening the issue.
- Langage dominant
- Python
- Étoiles
- 337
- Forks
- 52
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Fournit un Dockerfile ou un fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de ServiceNow/Fast-LLM
-
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
ServiceNow/Fast-LLM#556 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 30/100
ServiceNow/Fast-LLM#538 ·
-
enhancement
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 12/100
ServiceNow/Fast-LLM#533 ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 15/100
ServiceNow/Fast-LLM#510 · 1 commentaire ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 12/100
ServiceNow/Fast-LLM#507 ·
Toutes les issues de ServiceNow/Fast-LLM
Issues similaires
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
glossyio/traffic-monitor#264 ·
Les mainteneurs répondent en général sous 1 jour
-
Add self-hostOuverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 75/100
Atarity/deploy-your-own-saas#102 ·
-
[Bug]: RDFlex silently drops the covariate adjustment when the outcome or treatment column is integer-typedPeut-être pris @vrjdev l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
DoubleML/doubleml-for-py#424 ·
Les mainteneurs répondent en général sous 1 jour
-
agentic-dmx docs enhancement
Difficulté 1/5 1-3 heures Accessibilité débutants 86/100
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
521xueweihan/HelloGitHub#4150 ·