Evaluate the existing BERT/MiniLM embedding model (feature/bert-dsl-embeddings): quality + on-device numbers, and a merge path
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- kotlin
- Lĩnh vực
- machine-learning, mobile-dev, testing-qa
Hướng nghiên cứu
Start by reviewing the feature/bert-dsl-embeddings branch, especially BertEmbeddingModel, MiniLmExportHarness, and the kbert-cli app; compare its eager and StableHLO outputs with sentence-transformers all-MiniLM-L6-v2 on a fixed sentence set. Record parity, retrieval benchmark results, and JVM, Android, and iOS speed and memory measurements. Then document what remains to merge into develop, including the legacy eager BERT removal and whether the export harness can move to commonTest.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Context
feature/bert-dsl-embeddings already carries a substantial embedding stack that
develop doesn't have:
BertEmbeddingModelone-call factory (fromSafeTensors+fromHuggingFace)
inllm-providers, with tests- the DSL BERT in
llm-inference/bert(legacy eager BERT stack removed on the
branch) MiniLmExportHarness(jvmTest) — fixed-seq-bucket StableHLO export for the
on-device embedder cartridge, plus eager reference probes- a
kbert-cliapp inllm-apps
So "do we have a usable embedding model?" is really "how good is the one we
already have, and what does it take to land it?"
Ask — an evaluation pass with recorded numbers
- Correctness / parity: cosine similarity of branch embeddings vs the
reference implementation (sentence-transformersall-MiniLM-L6-v2) over a
fixed sentence set — eager path and StableHLO-exported path both, per
fixed-seq bucket. - Retrieval quality: a small STS/retrieval benchmark (e.g. STS-B subset)
scored against the reference model's numbers, so regressions are visible in
review rather than discovered by users. - Performance: embeddings/sec + resident memory on JVM, Android and iOS —
embedding models are the most credible near-term on-device story (they're
small and latency-tolerant), and the same mobile constraints we documented
for generative models (no native kernels, ART heap cap) apply here and
should be quantified. - Merge path: what remains between the branch and develop (the branch also
removes the legacy eager BERT stack — that's a breaking change worth its own
review), and whether the export harness belongs in commonTest rather than
jvmTest so the parity probes run cross-target.
We can run the on-device measurements (physical Android + iPhone) and contribute
the parity/benchmark test harness.
- Ngôn ngữ chính
- Kotlin
- Star
- 8
- Fork
- 3
- Merge trung bình
- 12 giờ 43 phút
- Pull request đã merge (30 ngày)
- 39
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của SKaiNET-developers/SKaiNET-transformers
-
documentation good first issue size:xs skill:docs sub-issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
SKaiNET-developers/SKaiNET-transformers#478 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement skill:kotlin-core
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
SKaiNET-developers/SKaiNET-transformers#502 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Moonshine streaming: zero-audio frontend context at the utterance start corrupts transcriptsCó thể đã có người làm @michalharakal đã nhận 1 ngày trước. Đang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 20/100
SKaiNET-developers/SKaiNET-transformers#500 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
SKaiNET-developers/SKaiNET-transformers#483 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
coding good first issue size:s skill:kotlin-core sub-issue
Độ khó 4/5 1-2 ngày Mức phù hợp với người mới 64/100
SKaiNET-developers/SKaiNET-transformers#477 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của SKaiNET-developers/SKaiNET-transformers
Issue tương tự
-
[Submission] 悠悠有品Đang mởsubmit-adaption submit-adaption-pre
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 75/100
BetterAndroid/android-notification-icon-project#763 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
scarif-labs/horus#61 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 87/100
damontecres/Wholphin#2093 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug needs triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 83/100
FossifyOrg/Messages#929 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
cr:missing-repro cr:platform:android missing-repro platform:android
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 90/100
software-mansion/react-native-screens#4950 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày