Philipp Emanuel Weidmann
|
5c0f344760
|
fix: fix remaining issues
|
2026-04-23 18:36:01 +05:30 |
|
Philipp Emanuel Weidmann
|
54f5daad90
|
Merge branch 'master' into reproducibility-fixes
|
2026-04-23 13:04:08 +05:30 |
|
Philipp Emanuel Weidmann
|
f6cb7fbd48
|
fix: improve formatting of reproducibility README
|
2026-04-21 11:14:34 +05:30 |
|
Philipp Emanuel Weidmann
|
cc19c5a32d
|
feat: make including system information optional
|
2026-04-20 17:09:26 +05:30 |
|
Philipp Emanuel Weidmann
|
b47a541472
|
fix: improve model commit handling
|
2026-04-17 08:35:37 +05:30 |
|
Philipp Emanuel Weidmann
|
0592090b40
|
fix: save only essential settings
|
2026-04-15 17:16:12 +05:30 |
|
Philipp Emanuel Weidmann
|
b46396b785
|
fix: various cleanups and improvements for the reproducibility system
|
2026-04-15 11:13:58 +05:30 |
|
Philipp Emanuel Weidmann
|
b08a0925c1
|
feat: make response prefix logic configurable
|
2026-04-07 13:24:48 +05:30 |
|
Philipp Emanuel Weidmann
|
f612a48b9f
|
build: prevent installing dependency packages published in the past 7 days
|
2026-04-04 08:54:37 +05:30 |
|
Philipp Emanuel Weidmann
|
887d43a8d9
|
fix: set batch size on HFLM object
|
2026-04-01 14:27:43 +05:30 |
|
Philipp Emanuel Weidmann
|
96c7a7d98a
|
fix: replace tqdm progress bars with Rich progress bars
|
2026-03-28 18:30:15 +05:30 |
|
Philipp Emanuel Weidmann
|
1126332281
|
feat: add integrated benchmarking system
|
2026-03-24 18:25:12 +05:30 |
|
Philipp Emanuel Weidmann
|
19cdf7e244
|
fix: address ty complaint
|
2026-03-15 09:58:00 +05:30 |
|
Philipp Emanuel Weidmann
|
94775d4148
|
chore: update dependencies
|
2026-03-15 09:31:32 +05:30 |
|
Philipp Emanuel Weidmann
|
ec0367226d
|
style: fix formatting and naming
|
2026-03-06 13:18:08 +05:30 |
|
Philipp Emanuel Weidmann
|
cb4ef3fdfc
|
docs: add Trendshift badge to README
|
2026-02-20 13:00:19 +05:30 |
|
Philipp Emanuel Weidmann
|
27097bfe8e
|
build: bump version to 1.2.0
|
2026-02-14 18:11:42 +05:30 |
|
Philipp Emanuel Weidmann
|
025ab3a881
|
fix: disable LoRA export for now
Workaround for #152
|
2026-02-14 16:56:12 +05:30 |
|
Philipp Emanuel Weidmann
|
1179013999
|
docs: update README
|
2026-02-14 16:32:08 +05:30 |
|
Philipp Emanuel Weidmann
|
fe7bc1bae3
|
docs: update README
|
2026-02-14 10:47:28 +05:30 |
|
Philipp Emanuel Weidmann
|
e70a1a85e8
|
fix: don't load checkpoint when evaluating a second model
Fixes #144
|
2026-02-14 10:02:17 +05:30 |
|
Philipp Emanuel Weidmann
|
e7f8be98b7
|
fix: only export tokenizer when exporting full model
Fixes #143
|
2026-02-14 09:18:22 +05:30 |
|
Philipp Emanuel Weidmann
|
6017bcd347
|
fix: use compatible release specifiers for non-dev dependencies
Fixes #145
Credit to MuX on Discord for recognizing that this is an issue with Transformers 5
|
2026-02-13 12:27:57 +05:30 |
|
Philipp Emanuel Weidmann
|
dd0b3a2f69
|
docs: update README
|
2026-02-11 11:09:17 +05:30 |
|
Philipp Emanuel Weidmann
|
b873598b77
|
docs: improve settings documentation
|
2026-02-11 10:19:05 +05:30 |
|
Philipp Emanuel Weidmann
|
10ceb3098e
|
chore: update copyright notice
|
2026-02-11 09:46:36 +05:30 |
|
Philipp Emanuel Weidmann
|
f68a887a7b
|
fix: improve code quality, improve UX, fix small bugs
|
2026-02-08 13:32:00 +05:30 |
|
Philipp Emanuel Weidmann
|
2690655a83
|
feat: print memory usage during run
|
2026-02-02 21:18:01 +05:30 |
|
Philipp Emanuel Weidmann
|
632b1da622
|
feat: add config file for slop reduction
|
2026-01-11 18:51:26 +05:30 |
|
Philipp Emanuel Weidmann
|
1cfd09d7f3
|
ci: add style guide for Gemini
|
2026-01-09 14:58:56 +05:30 |
|
Philipp Emanuel Weidmann
|
09be09e12e
|
fix: restore classification of empty responses as refusals
Fixes #93
|
2026-01-02 16:50:02 +05:30 |
|
Philipp Emanuel Weidmann
|
039f6222d2
|
feat: allow overriding the system prompt per dataset
|
2025-12-31 14:26:44 +05:30 |
|
Philipp Emanuel Weidmann
|
c4b2ea0c42
|
feat: allow injecting prefixes and suffixes into prompts
|
2025-12-31 12:00:44 +05:30 |
|
Philipp Emanuel Weidmann
|
02a5237a02
|
feat: add option to print prompt/response pairs
|
2025-12-27 14:48:29 +05:30 |
|
Philipp Emanuel Weidmann
|
cf8cf6f349
|
fix: address remaining ty complaint
|
2025-12-22 11:12:45 +05:30 |
|
Philipp Emanuel Weidmann
|
2141e110fb
|
ci: treat ty warnings as errors
|
2025-12-22 10:57:36 +05:30 |
|
Philipp Emanuel Weidmann
|
39101137ef
|
ci: add type checking
|
2025-12-22 10:48:42 +05:30 |
|
Philipp Emanuel Weidmann
|
064bed9a9f
|
fix: resolve issues raised by ty
A single issue has been deliberately left unfixed to verify that the CI check works
|
2025-12-22 10:24:55 +05:30 |
|
Philipp Emanuel Weidmann
|
5ddef6fd2f
|
feat: add more CoT templates
Suggested by u/Chromix_ on Reddit
|
2025-12-20 17:12:46 +05:30 |
|
Philipp Emanuel Weidmann
|
d9f2b0407a
|
build: bump version to 1.1.0
|
2025-12-10 16:54:03 +05:30 |
|
Philipp Emanuel Weidmann
|
ca783db6c9
|
docs: update README
|
2025-12-10 16:30:35 +05:30 |
|
Philipp Emanuel Weidmann
|
6acccac994
|
feat: add progress bars for plotting operations
|
2025-12-10 13:07:34 +05:30 |
|
Philipp Emanuel Weidmann
|
ac154a55a0
|
fix: suppress CoT output for thinking models
Ref #75
|
2025-12-09 11:54:08 +05:30 |
|
Philipp Emanuel Weidmann
|
15781a8a0c
|
fix: skip common response prefix for thinking models
Ref #75
|
2025-12-09 08:25:10 +05:30 |
|
Philipp Emanuel Weidmann
|
24c3aeb442
|
feat: turn boolean settings into CLI flags
|
2025-12-07 11:37:07 +05:30 |
|
Philipp Emanuel Weidmann
|
ffbde3ac2a
|
fix: follow up after recent PRs
|
2025-12-07 10:26:16 +05:30 |
|
Philipp Emanuel Weidmann
|
932d737edf
|
feat: add silhouette coefficient to residual geometry output
|
2025-12-07 08:48:38 +05:30 |
|
Philipp Emanuel Weidmann
|
1f5e977f4f
|
Revert "perf: optimize abliteration matrix op (#46)" (#74)
This reverts commit 60bd531fde.
|
2025-12-07 06:30:37 +05:30 |
|
 Philipp Emanuel Weidmannandarnomatic
|
da27ba8054
|
fix: always left-pad inputs, and avoid optimizing for empty responses
Fixes #70
Co-authored-by: arnomatic <acc@eml.cc>
|
2025-12-06 06:31:09 +05:30 |
|
Philipp Emanuel Weidmann
|
baf5b0b0d1
|
feat: add geometric median to residual geometry output
|
2025-12-05 20:15:50 +05:30 |
|
Philipp Emanuel Weidmann
|
eeb28b28c1
|
feat: add option to plot residual vectors
|
2025-12-04 14:22:29 +05:30 |
|
Philipp Emanuel Weidmann
|
83cbf0612a
|
Add option to print refusal geometry
|
2025-11-22 13:18:54 +05:30 |
|
Philipp Emanuel Weidmann
|
c35f3031f8
|
Allow stopping the optimization process early with Ctrl+C
|
2025-11-21 10:11:00 +05:30 |
|
Philipp Emanuel Weidmann
|
22a4a5b5b5
|
Add citation information to README
|
2025-11-19 12:14:17 +05:30 |
|
Philipp Emanuel Weidmann
|
694edf18d3
|
Follow up after recent PRs
|
2025-11-19 11:19:47 +05:30 |
|
Philipp Emanuel Weidmann
|
c9c022a143
|
Fix linting issues
|
2025-11-19 10:16:58 +05:30 |
|
Philipp Emanuel Weidmann
|
9905d9517f
|
Fix formatting issues
|
2025-11-19 10:04:43 +05:30 |
|
Philipp Emanuel Weidmann
|
f06e939791
|
Add Ruff as a dev dependency
|
2025-11-19 09:59:18 +05:30 |
|
Philipp Emanuel Weidmann
|
f3b9826ca4
|
Add CI workflow
|
2025-11-19 09:45:54 +05:30 |
|
Philipp Emanuel Weidmann
|
b3545e4b1e
|
Fix retrieving package version
|
2025-11-16 17:35:13 +05:30 |
|
Philipp Emanuel Weidmann
|
3f346b6150
|
Change package name
|
2025-11-16 17:01:50 +05:30 |
|
Philipp Emanuel Weidmann
|
1a59d226c1
|
Fix spacing after images in README
|
2025-11-16 16:06:08 +05:30 |
|
Philipp Emanuel Weidmann
|
12ecf50033
|
Add README
|
2025-11-16 15:19:27 +05:30 |
|
Philipp Emanuel Weidmann
|
ea699dce46
|
Improve appearance of selection menus
|
2025-11-16 11:32:58 +05:30 |
|
Philipp Emanuel Weidmann
|
8a1aceff11
|
Switch to multi-objective optimization
|
2025-11-14 18:04:23 +05:30 |
|
Philipp Emanuel Weidmann
|
0bae27f359
|
Fix some of the problems with Falcon-E-3B
|
2025-11-13 11:39:08 +05:30 |
|
Philipp Emanuel Weidmann
|
e24080db64
|
Add metadata to pyproject.toml
|
2025-11-02 10:06:15 +05:30 |
|
Philipp Emanuel Weidmann
|
fae39ffb89
|
Move default configuration to Python
|
2025-11-02 09:29:55 +05:30 |
|
Philipp Emanuel Weidmann
|
850c21b534
|
Make multivariate TPE work properly
|
2025-11-01 16:57:12 +05:30 |
|
Philipp Emanuel Weidmann
|
a24e6eba96
|
Improve optimization
|
2025-10-31 16:04:28 +05:30 |
|
Philipp Emanuel Weidmann
|
a9655c8d31
|
Perform calculations involving residual vectors in float32
Credit to Jim Lai for pointing out potential numerical problems in https://huggingface.co/blog/grimjim/projected-abliteration
|
2025-10-31 13:47:24 +05:30 |
|
Philipp Emanuel Weidmann
|
1496e0a04c
|
Dynamically choose between global and per-layer refusal directions
|
2025-10-31 13:04:45 +05:30 |
|
Philipp Emanuel Weidmann
|
c638d3d012
|
Adjust score parameters
|
2025-10-25 13:15:31 +05:30 |
|
Philipp Emanuel Weidmann
|
47e855d5d8
|
Guard against missing model card data
|
2025-10-25 13:12:18 +05:30 |
|
Philipp Emanuel Weidmann
|
e2419de016
|
Add "abliterated" to model tags
|
2025-10-25 09:59:44 +05:30 |
|
Philipp Emanuel Weidmann
|
ad8b04d371
|
Bump version to 1.0.0
|
2025-10-25 09:52:43 +05:30 |
|
Philipp Emanuel Weidmann
|
37c5ea06d1
|
Print elapsed and remaining time
|
2025-10-25 09:47:54 +05:30 |
|
Philipp Emanuel Weidmann
|
cf57a0cfbe
|
Add functionality to evaluate any model relative to the main model
|
2025-10-24 13:38:03 +05:30 |
|
Philipp Emanuel Weidmann
|
e6aba71186
|
Improve refusal detection
|
2025-10-24 11:27:28 +05:30 |
|
Philipp Emanuel Weidmann
|
f8f3f9a012
|
Fix chat responses being cut off
|
2025-10-22 12:30:28 +05:30 |
|
Philipp Emanuel Weidmann
|
6359aa44bb
|
Separate abliteration parameters for different layer components
|
2025-10-22 12:05:28 +05:30 |
|
Philipp Emanuel Weidmann
|
ed65d6902b
|
Support gpt-oss MoE
|
2025-10-15 17:51:39 +05:30 |
|
Philipp Emanuel Weidmann
|
7ed0cb1ffb
|
Support Phi-3.5-MoE
|
2025-10-14 11:23:53 +05:30 |
|
Philipp Emanuel Weidmann
|
8b827ee386
|
Support multimodal models
|
2025-10-14 10:32:34 +05:30 |
|
Philipp Emanuel Weidmann
|
dd7abd3296
|
Add hf_transfer to dependencies
Required for repositories that don't use Xet
|
2025-10-14 07:56:43 +05:30 |
|
Philipp Emanuel Weidmann
|
3d5e645c13
|
Handle Ctrl+C gracefully
|
2025-10-12 12:53:40 +05:30 |
|
Philipp Emanuel Weidmann
|
74b55977f0
|
Pretty-print configuration errors
|
2025-10-12 10:39:59 +05:30 |
|
Philipp Emanuel Weidmann
|
b4a0c0d3f2
|
Add program version to generated README intro
|
2025-10-11 17:31:11 +05:30 |
|
Philipp Emanuel Weidmann
|
7caf9fcdc5
|
Separate training and evaluation prompts
|
2025-10-09 12:51:31 +05:30 |
|
Philipp Emanuel Weidmann
|
2ff8dcba6b
|
Add model card when uploading to Hugging Face
|
2025-09-30 08:43:21 +05:30 |
|
Philipp Emanuel Weidmann
|
5b01ad4344
|
Add save and upload functionality
|
2025-09-27 11:15:41 +05:30 |
|
Philipp Emanuel Weidmann
|
7573a2eebd
|
Support passing model name without "--model" argument prefix
|
2025-09-25 15:02:22 +05:30 |
|
Philipp Emanuel Weidmann
|
fd0fa52552
|
Add chat functionality
|
2025-09-24 18:09:23 +05:30 |
|
Philipp Emanuel Weidmann
|
f00d35dc46
|
Improve early abort score calculation
|
2025-09-23 19:02:00 +05:30 |
|
Philipp Emanuel Weidmann
|
3f242369e0
|
Add educated guesses for parameter values to get the optimizer started
|
2025-09-23 16:00:20 +05:30 |
|
Philipp Emanuel Weidmann
|
c447805fc2
|
Improve default dtype configuration
|
2025-09-23 13:31:41 +05:30 |
|
Philipp Emanuel Weidmann
|
b6c715ab6f
|
Abort trial early if KL divergence is too high
|
2025-09-23 13:20:31 +05:30 |
|
Philipp Emanuel Weidmann
|
9485edc221
|
Support Qwen3 MoE
|
2025-09-22 15:22:48 +05:30 |
|
Philipp Emanuel Weidmann
|
1b37160490
|
Fix model loading issues
|
2025-09-21 16:04:41 +05:30 |
|
Philipp Emanuel Weidmann
|
af19fbd254
|
Initial commit
|
2025-09-21 11:10:30 +05:30 |
|