Not including "pass" in a function definition in Python makes the code not compilable, and if we're using VSCode, PyCharm, etc. our IDEs will complain about this whenever the code is viewed. Is this an intentional design decision?
Show HN: MonkeyPatch – Cheap, fast and predictable LLM functions in Python
51–60 of 74 posts
Re: Show HN: MonkeyPatch – Cheap, fast and predictable LLM functions in Python
#52Earlier quoted context omitted.
The python package (and repo) is called ‘monkeypatch.py’ for the avoidance of confusion.
Calling my library "listcomprehension.py" doesn't really avoid confusion. In fact, `pip install monkey-patch.py` looks downright odd.
Re: Show HN: MonkeyPatch – Cheap, fast and predictable LLM functions in Python
#53Earlier quoted context omitted.
How does that work?
Currently we distill the general GPT-4 down to function specific GPT3.5 turbo model using pseudo-labelling. The input-output pairs from the aligned few-shot GPT-4 are saved and this dataset is used to finetune a function-specific GPT3.5 model. Then that finetuned GPT3.5 is switched as the primary model used to carry out the function, which results in multiple times lower costs as the need for few-shot examples is rem…
Re: Show HN: MonkeyPatch – Cheap, fast and predictable LLM functions in Python
#54Earlier quoted context omitted.
Monkeypatch (as I understand it) means to modify code at runtime. This library modifies functions at runtime to use an LLM as an execution target - I thought it was an apt (if admittedly cheeky) name! Appreciate the critique regardless.
The package is called ‘monkeypatch.py’ on GitHub and PyPi.
Re: Show HN: MonkeyPatch – Cheap, fast and predictable LLM functions in Python
#55Earlier quoted context omitted.
Currently we distill the general GPT-4 down to function specific GPT3.5 turbo model using pseudo-labelling. The input-output pairs from the aligned few-shot GPT-4 are saved and this dataset is used to finetune a function-specific GPT3.5 model. Then that finetuned GPT3.5 is switched as the primary model used to carry out the function, which results in multiple times lower costs as the need for few-shot examples is rem…
Does it ever just use the code that works and no longer makes calls to any LLM?
Re: Show HN: MonkeyPatch – Cheap, fast and predictable LLM functions in Python
#56Earlier quoted context omitted.
The package is called ‘monkeypatch.py’ on GitHub and PyPi.
Many people here have said something about the naming, and you keep repeating that it's "monkeypatch.py" in response as if it fixes it. Maybe take the advice and just rename it to something while it's still early. You'll have a tough-enough time convincing people to use this novel/odd/unique concept without having the name confusion and bad-will from the community stemming from you appropriating a common term.
Re: Show HN: MonkeyPatch – Cheap, fast and predictable LLM functions in Python
#57Earlier quoted context omitted.
The package is called ‘monkeypatch.py’ on GitHub and PyPi.
Many people here have said something about the naming, and you keep repeating that it's "monkeypatch.py" in response as if it fixes it. Maybe take the advice and just rename it to something while it's still early. You'll have a tough-enough time convincing people to use this novel/odd/unique concept without having the name confusion and bad-will from the community stemming from you appropriating a common term.
Re: Show HN: MonkeyPatch – Cheap, fast and predictable LLM functions in Python
#58Re: Show HN: MonkeyPatch – Cheap, fast and predictable LLM functions in Python
#59I think more details of where the data goes and when it goes from few-shot to fine-tune will be helpful.
Re: Show HN: MonkeyPatch – Cheap, fast and predictable LLM functions in Python
#60Slightly tangential: is it unfair/unreasonable to judge a project by its name? It's hard not to interpret this project's name as the result of poor judgement. Is that sufficient cause to write off the project entirely? That may seem a tad dramatic but I feel that it's a fairly strong signal for how little effort I need to put into evaluating it.