There are many many possibilities.
here a way that uses Delaunay in order to make some face of the roofs. Then moves randomly the points using a Noise.
same with less division
roof pitched random.gh (11.0 KB)
Another version that alternate points.
roof pitched random v2.gh (17.4 KB)
Also possible to use that, but seems less “creative”