SongKong always try to match based on existing metadata/folder structure. In the case of a folder of random songs this can lead to better matches for compilations that coincidentally contain more than one of the songs in the folder, even though this is not where they were originally sourced.
Sometimes users don't care about whole albums, but they would still like coverart for the original album that the song was released on, and original date as date. So when only matching one or two songs from compilation we should instead prefer original album.
When matching song with AcoustId and have match to Release via recording we check the release and filter out compilations, only use compilations if nothing else.
Not really possible to filter out much when using only Acoustid user submitted metadata