> write and explain me more optimised algorithms for certain cryptographic operations
This domain in particular strikes me as a poor choice for this approach. "Don't roll your own crypto... but definitely don't let a language model roll it for you, either"
Re: crypto algorithms, the quert in question was implementing exponentiation for arbitrary sized integers. My own implementation was taking until the heat death of the universe to finish for big integers and I didn’t want to just copypasta an impl from elsewhere.
ChatGPT‘s worked flawlessly and it was able to explain me certain tricks it used in depth (which I could independently verify from other sources).
Would I ship it to prod? Not without a security audit, but that ought to be the case regardless when rolling your own (or even someone else‘s) cryptography :)
Right...?
I talked about snippets of papers to work collueges. Chatgpt can do the same thing.
And why wouldn't it? It's only here to help me to find something I can use for further understanding/googling.
Having to fact-check every thing it says feels a bit exhausting.
A bit like talking to a version of Albert Einstein with dementia or alzheimers, who can still say really intelligent things but mixes in subtle bullshit.
- write and explain me more optimised algorithms for certain cryptographic operations
- explain funny mathy bits of papers that I don’t understand
- plan me a few days of activities for a city holiday
So far it’s been great on all accounts!! I was able to get a faster turnaround time in understanding the papers than I would if I were probing a colleague