Repository navigation
Home
florhl edited this page Mar 15, 2024
·
2 revisions
- crawler (Java version here: https://swtrepo.informatik.uni-mannheim.de/lasso/lasso/-/tree/develop/crawler?ref_type=heads)
- datasources
- PyPi?
- GAI Benchmarks (HumanEval, EvalPlus, MultiPL-E etc.) / GAI ad hoc (as part of LSL pipeline ingestion, e.g., https://swtrepo.informatik.uni-mannheim.de/lasso/lasso/-/blob/develop/doc/examples/GenerativeAI.md?ref_type=heads)
- other freely available python datasets
- ...
- datasources
- analyzer (Java version here: https://swtrepo.informatik.uni-mannheim.de/lasso/lasso/-/tree/develop/analyzer?ref_type=heads)
- creating a Solr index (based on existing schema) and filling an artifact repository
- python parser
- infer typing challenge
- arena test driver for python
- adaptation (identifying callable python functions/methods)
- adapting interface mismatches (interface signatures assumed by sequence sheets vs python functions/methods signatures)
- execution based on introspection/reflection to obtain outputs
- serializing python objects to strings
- storing observations (i.e., actuation sheets/SRMs) using pyignite? (see https://ignite.apache.org/docs/latest/thin-clients/python-thin-client)
- some rough prototyping here:
- adaptation (identifying callable python functions/methods)
- demonstration / evaluation
- python corpus (large) - index + nexus
- benchmarking GAI
- PolyGlot - SRMs/SRHs independent on programming language
- abstracting from programming language (exploit SRMs in general independent on programming language)
Further playground material is here:
-
https://pypi.org/
- packages via pip
- authors of EvalPlus (HumanEval+ and MBPP+) share their python code completitions here (EvalPlus Leaderboard https://evalplus.github.io/leaderboard.html):
- authors of MultiPL-E share their code completitions here (python is included; Java is already in LASSO's corpus)