• I give it half-baked code and ask it to complete it. Like say a few days ago, I wanted to implement NFA and Thompson Consturction. So I wrote this:

    struct Transition {
       // implement this
      Transition *next;
    };
    
    struct NFA {
      // implement this
    };
    
    // and so on and so forth
    

    This is how you get good results from it. Do half the work.