I don't let it execute emacs lisp itself, but elisp generated in org mode babel blocks which is instantly executable is a fine way to have gptel improve itself.
( See "meta tooling" in https://poyo.co/note/20260202T150723/ )