Smartkey maker Kwiset has engineered a new type of lock that allows its owner to essentially cut their own key…sort of. It works like this: You purchase a newly cut key. Insert the old key, hit the ‘learn’ function (to do this you actually have to rotate the lock and insert the “learning tool”) and then insert the new key. The Smartkey automatically adjusts its tumbler (the little pins inside a lock that fall into the grooves of the key) to match the new key. According to Kwiset the Smartkey can’t be ‘bumped’ (e.g. picked like you see in the movies).
Product page here.